Wiederverwendung von Objekten
How To ...
Wie kann der Aufwand der Objekterzeugung verringert werden?
Hintergründe
Objekte werden in der JVM auf dem Heap angelegt. Dies benötigt Zeit, bei großen und vielen Objekten viel Zeit.
So geht's
In einigen Situationen kann auf das Neuanlegen von Objekten verzichtet werden, indem bereits existierende Objekte wiederverwendet werden.
Objekte werden typischerweise im Konstruktor initialisiert. Wird ein existierendes Objekt wiederverwendet muss es selbstverständlich vor seiner weiteren Verwendung ebenfalls initialisiert werden. Im Beispiel benötigt das Neuanlegen der Objekte ungefähr die sechsfache Zeit wie die Wiederverwendung eines existierenden Objekts.
