In Java ist es eine Möglichkeit, die Schritte zu trennen, die bei der Objekterstellung geschehen:Erstellen eine unkonstruierten Objektinstanz
- Speicherzuordnung
- Objektbau
Mit anderen Worten, es gibt High-Level-Konstrukte (möglicherweise unter Verwendung von Refektion?), die die Bytecode-Anweisungen new
(Speicherzuordnung) und invokespecial
(Objektkonstruktion) genau abbilden.
Keine besondere Verwendung, eher wie eine Kuriosität Sache.
sogar mit Bytecode-Manipulation erhalten Sie keinen Zugriff auf den Speicher, bevor der jlo-Konstruktor normal beendet wurde. –