Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    Garbage collection java

    So che java fa una "raccolta della spazzatura" automaticamente quando esso lo ritiene opportuno,ma sono anche a conoscenza dell metodo gc() nella classe System.
    Vorrei dunque avere maggiori informazioni su,quando (e secondo che parametri) la GC viene automaticamente eseguita e quando è consigliabile effettuarla manualmente?
    Esempio: dopo aver invocato il metodo "dispose" ad una frame sarebbe consigliabile eseguire una GC manuale?

  2. #2
    Allora, il Garbage Collections (GC) viene invocato in base alla politica impostata sulla virtual macchine, ti posto un link di un articolo abbastanza esauriente sull'argomento policy.
    Per quanto riguarda il metodo gc() che mette a disposizione la classe System, esso non fa altro che dire al thread del garbage collection che se vuole può partire, quindi esso solo un suggerimento e non è assolutamente detto che il garbage collection venga eseguito.
    Nella pratica quotidiana, sinceramente, non ho mai avuto bisogno di invocare il GC in quanto le politiche di Garbage Collections sono molto efficaci e lo stesso (Garbage Collections) è uno strumento studiato e realizzato per lavorare in background e non in maniera attiva.
    Spero di essere stato esauriente.
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.