任何人都可以建议书(或任何其他来源),将深入揭示内部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