In Java, esiste un modo per separare le fasi che avvengono durante la creazione dell'oggetto:Creazione di un'istanza di oggetto non costruito
- allocazione di memoria
- costruzione oggetto
In altre parole, ci sono costrutti di alto livello (magari usando refection?) che mappano accuratamente le istruzioni bytecode new
(allocazione di memoria) e invokespecial
(costruzione di oggetti).
Nessun utilizzo particolare, più come una cosa di curiosità.
anche con la manipolazione bytecode, non si ottiene l'accesso alla memoria prima che il costruttore jlo si sia chiuso normalmente. –