Visto che esiste l’operatore new per istanziare un oggetto, esiste anche l’operatore delete per rimuoverlo dalla memoria, come in C++?

Utente HTML.it
chiede

Visto che esiste l’operatore new per istanziare un oggetto, esiste anche l’operatore delete per rimuoverlo dalla memoria, come in C++?

Redazione HTML.it
risponde

No. Java gestisce in modo automatico la “pulizia” della memoria precedentemente istanziata. È possibile, tuttavia, effettuare un overriding del metodo finalize() definito nella classe base Object e inserire eventuali operazioni aggiuntive in fase di distruzione dell’oggetto, ricordandosi però di richiamare sempre, al termine, il metodo finalize() della classe padre.