Java How To
 


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.

Formatierter Quell-Code

Java-Source