任何人都可以建议一本书(或任何其他来源),这将彻底揭示 JVM内存管理的内部结构。垃圾收集(优化,工作,循环引用,pecularities,各种JVM impls的讨论......)?
[到目前为止我发现的是单独的文章,专门讨论各个方面,但没有重要的内容:)。 Hotspot实现的一些好材料是here。 ]
非常感谢您给出的任何建议。
答案 0 :(得分:11)
<强>热点:强>
Virtual Machine Garbage Collection Tuning
The Garbage-First Garbage Collector (G1)
IBM节拍器:
Overview(左侧栏上的信息链接)
答案 1 :(得分:6)
如果您寻找独立于供应商的资源,并且完整地描述了所有研究/设计的各种GC算法,我建议:
答案 2 :(得分:4)
这非常依赖于供应商,不一定共享。
HotSpot是开源的,可直接演示如何完成。 Jikes RVM是一个用Java编写的JVM,可能更容易深入研究。 JamVM是一个用C语言编写的小型JVM,由于其大小,可能更容易深入研究。
答案 3 :(得分:2)
我建议通过Java虚拟机规范。以下是相同的URL:
http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html
这为您提供了有关java虚拟机的一般信息。
答案 4 :(得分:1)