【问题标题】:JVM memory management & garbage collection book? [closed]JVM内存管理和垃圾收集书? [关闭]
【发布时间】:2011-02-26 18:46:20
【问题描述】:

谁能推荐一本书(或任何其他来源),以彻底揭示JVM内存管理和垃圾收集的内部(优化、工作、循环引用、特性、各种 JVM 实现的讨论...)?

[到目前为止,我发现的是专门针对各个方面的单独文章,但没有重量级的著作:)。一些热点实现的好材料是here。 ]

非常感谢您提供的任何建议。

【问题讨论】:

    标签: java memory-management garbage-collection jvm


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      如果您寻找一个独立于供应商的资源来揭示并彻底描述所有研究/设计的各种 GC 算法,我建议:

      • The Garbage Collection Handbook - 解释自设计第一个 GC 算法以来主要 GC 研究的理论和实现。参考相关的研究文章,您可以在其中找到所有令人讨厌的细节。我真的很喜欢那本书,我认为这是所有 GC 相关研究的圣经

      【讨论】:

        【解决方案3】:

        这高度依赖于供应商,不一定共享。

        HotSpot 是开源的,直接演示了它是如何完成的。 Jikes RVM 是一个用 Java 编写的 JVM,可能更容易深入研究。 JamVM 是一个用 C 语言编写的小型 JVM,由于它的大小,它也可能更容易深入研究。

        【讨论】:

          【解决方案4】:

          我建议通过 Java 虚拟机规范。以下是相同的 URL:

          http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html

          这为您提供了有关 java 虚拟机的一般性详细信息。

          【讨论】:

          • 我查看了 JVM 规范,但它关于垃圾收集的所有内容都是由 JVM 实现者自行决定实现,因此不要限制他们的创造力。跨度>
          【解决方案5】:

          【讨论】:

            猜你喜欢
            • 2012-11-30
            • 1970-01-01
            • 1970-01-01
            • 2012-04-30
            • 1970-01-01
            • 2013-04-25
            • 2011-10-22
            • 2023-03-31
            • 1970-01-01
            相关资源
            最近更新 更多