Quote:
Originariamente inviato da Maverick82^
Mi sono accorto che in realtà anche dopo il dispose della JDialog,
l'istanza della classe Logica si riferisce sempre all'istanza della
JDialog creata in precedenza.
|
Beh, questo sì, ovvio, ma è un concetto che vale in
generale. Un oggetto è
eleggibile per il
garbage collection solo quando non è più raggiungibile da alcun
live thread.
Se da qualche parte hai un reference a quella JDialog .... beh, l'oggetto è ancora in vita!
Quote:
Originariamente inviato da Maverick82^
ma non doveva essere distrutto quando ho chiuso la la JDialog?
|
Come ho detto, se l'oggetto è ancora referenziato, allora non può certamente essere garbage collected (a parte le "isole" di oggetti ma non andiamo adesso per il sottile...).
dispose() rilascia solamente quelle risorse "native" (memoria, handle, ecc...) necessarie per il rendering sullo schermo.