任何人都可以建議書(或任何其他來源),將深入揭示內部JVM的內存管理&垃圾收集(優化,工作,循環引用,pecularities,各種JVM impls討論......)?JVM內存管理和垃圾收集簿?
[我到目前爲止發現的是單獨的文章,專門討論各方面,但沒有重要的文件:)。一些用於實現Hotspot的好材料是here。 ]
非常感謝您給出的任何建議。
任何人都可以建議書(或任何其他來源),將深入揭示內部JVM的內存管理&垃圾收集(優化,工作,循環引用,pecularities,各種JVM impls討論......)?JVM內存管理和垃圾收集簿?
[我到目前爲止發現的是單獨的文章,專門討論各方面,但沒有重要的文件:)。一些用於實現Hotspot的好材料是here。 ]
非常感謝您給出的任何建議。
如果你找一個供應商無關資源揭示和全面描述了所有不同的GC算法不斷研發/設計,我建議:
這是非常依賴供應商,不一定共享。
HotSpot是開源的,並直接演示了它是如何完成的。 Jikes RVM是用Java編寫的JVM,可能更易於深入研究。 JamVM是用C編寫的一個小型JVM,由於其大小,也可能更容易深入研究。
熱點:
Virtual Machine Garbage Collection Tuning
The Garbage-First Garbage Collector (G1)
IBM節拍器:
Overview(機智左側邊欄^ h信息鏈接)
我建議去通過Java虛擬機specification.Following是相同的網址:
http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html
這給你一個關於java虛擬機的很好的通用細節。
我看了一下JVM規範,但是關於垃圾收集的所有內容都是由JVM實現者自行決定的,因此不要限制他們的創造性。 – rexford 2017-10-28 09:33:08