salve ragazzi, ho una curiosità..
una volta che io creo un oggetto in java, come faccio a distruggerlo di mia spontanea volontà?
ciao![]()
salve ragazzi, ho una curiosità..
una volta che io creo un oggetto in java, come faccio a distruggerlo di mia spontanea volontà?
ciao![]()
Beh potresti far sì che la sua istanza punti a null così appaena il garbage collector vuole lo distrugge, ma è abbastanza equivalente a non usarlo più.
Non ti fidi dell'efficienza del garbage collector?
ciao mxa....garba che? eh eh io non lo conosco sto garbage collector..
ma in che consiste..
fammi un esempio fesso, così vedo se riesco ad applicarlo al mio problema..
cmq grazie
ciao simo, grazie del link che a titolo informativo va bene ma a quello pratico no..infatti mi sono fatto una cultura sul garbage collector ma non so come si usa dentro il programma eh eh..
cmq grazie lo stesso.
Il concetto e' che il garbage collector a cose normali non si usa.
E' gia' in esecuzione quando esegui un qualsiasi programma java.
Ti "dealloca" da solo la memoria utilizzata da oggetti che non sono piu' referenziati quando piu' opportuno.
Puoi anche forzare la pulizia con un
ma se non hai esigenze particolari puoi fidarti e lasciare tutto al sistema.codice:System.gc();
In generale quindi per distrggere un oggetto, basta far puntare le variabili da qualche altra parte (o a null) e il sistema fa tutto da solo.
Piu' chiaro?