Qualcuno conosce una risorsa appropriata da leggere sui meccanismi di raccolta dei rifiuti disponibili in java? Finora ho trovato un paio di siti web ma non contenevano una descrizione esauriente riguardo a quando utilizzare quale e quale fosse l'implementazione. (Mi riferisco al jdk di Oracle)Java: algoritmi di garbage collection disponibili
risposta
Ad oggi, ci sono 4 algoritmi GC disponibili in Java Hotspot VM:
- Il GC Serial - consigliato per le applicazioni client-stile che non hanno i requisiti minimi storici di pausa.
- Parallel GC - utilizzare quando il throughput è importante.
- Il GC per lo più simultaneo (noto anche come GC (Mark-Sweep GC) concorrente): utilizzare quando la latenza è importante.
- Garbage First GC (G1) - nuovo algoritmo GC, per la sostituzione CMS.
È possibile trovare ulteriori informazioni su questi algoritmi GC nei riferimenti di seguito.
Libri:
- Java Performance - guida pratica, contiene capitoli su GC, spiega completo quando e come usare vari algoritmi GC Hotspot,
- The Garbage Collection Handbook - ha spiegato la teoria Garbage-Collection, menzioni tecniche GC tutti disponibili .
Talks/Articoli:
- Java One 2012 Advanced JVM Tuning
- Java One 2012 G1 Garbage Collector Performance Tuning
- Garbage Collection Tuning Guide
- Java HotSpot Garbage Collection
Mailing List:
01.235.164,106 milaCosa ne pensi di Parallel Old GC (Parallel Compacting GC)? È una versione estesa del GC parallelo che utilizza nella memoria di vecchia generazione? –
Controlla questo sito Web www.cubrid.org/blog/tags/Garbage%20Collection/. Ha una serie di cinque articoli che descrivono gc dal concept ai dettagli e casi d'uso.
Immagino che probabilmente stai guardando lo this one in particolare.
Ho passato il primo uno di loro e devo dire che la lingua utilizzata è davvero confusa. In molte occasioni ho sentito che ha cercato di spiegare 2-3 cose in una singola frase, non una buona lettura per un principiante. –
- 1. Algoritmo di garbage collection JVM
- 2. java garbage collection
- 3. Quali algoritmi di garbage collection "con precisione temporale" esistono?
- 4. Java 8 metaspace garbage collection
- 5. Java HotSpot 1.6 VM, Garbage Collection - PermGen
- 6. Java Garbage Collection su array stack-based
- 7. Garbage collection - root node
- 8. GWT Garbage Collection
- 9. Come funziona Garbage Collection in Java?
- 10. Posso forzare Garbage Collection in Java?
- 11. WinRT ha Garbage Collection?
- 12. Scala Garbage Collection?
- 13. Unusual Garbage Collection Patterns
- 14. impedisce la garbage collection
- 15. Utilizzando e Garbage Collection
- 16. Chiarimento PHP Garbage Collection
- 17. requestAnimationFrame garbage collection
- 18. Garbage collection in bash
- 19. indesiderati Garbage Collection
- 20. Generatori PHP - Garbage Collection
- 21. Lua: garbage collection + datiutente
- 22. Garbage collection e cgo
- 23. Forcing Garbage Collection
- 24. Garbage Collection in Delphi
- 25. Garbage Collection di membri statici
- 26. Garbage Collection e puntatori condivisi
- 27. Come funziona il meccanismo Garbage Collection?
- 28. Java Garbage Collection blocca tutti i processi Java
- 29. Modifica della garbage collection da Java 1.4 a Java 6?
- 30. Garbage collection in Perl threads
http://www.oracle.com/technetwork/java/javase/tech/gc-142724.html – assylias
[Questo] (http://www.oracle.com/technetwork /java/javase/gc-tuning-6-140523.html) è ciò a cui continuo a tornare. Ha immagini e tutto. –
Qualche possibilità di ottenere le specifiche per java 7? Immagino che abbiano aggiunto sth chiamato G1 collector – Bober02