深入Java虚拟机:JVM G1GC的算法与实现
[日] 中村成洋
版权声明
① 「徹底解剖「G1GC」アルゴリズム編」
TETTEIKAIBOU GIGC ALGORITHM HEN
Copyright © 2011 Narihiro Nakamura
② 「徹底解剖「G1GC」実装編」
TETTEIKAIBOU GIGC JISSOU HEN
Copyright © 2012 Narihiro Nakamura
All rights reserved.
Chinese ( in simplified characters only ) translation rights arranged with Narihiro Nakamura. Japan
through CREEK & RIVER Co., Ltd. and CREEK & RIVER SHANGHAI Co., Ltd.
本书中文简体字版由 Narihiro Nakamura 授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
版权所有,侵权必究。 前言
重要的是持续提出问题。
——阿尔伯特·爱因斯坦
垃圾回收(Garbage Collection,下文简称 GC)这门技术有许多谜团。很多程序员不太了解 GC 程序的运行原理,因此有时它也被称为“秘技”或“魔法”。
拙作《垃圾回收的算法与实现》\(^{[1]}\)(下文简称“GC 书”)已经解开了这门秘技的大部分谜团。很多读者表示解谜的过程轻松愉快。作为作者之一,我感到非常开心。
这本书和“GC 书”一样,全书由“算法篇”和“实现篇”两大部分构成。
在算法篇中,我们将探讨 OpenJDK 7(即 Java 7)中引入的 GC 算法——G1GC(Garbage First Garbage Collection)的原理。G1GC 中有一个很大的谜团,那就是 GC 暂停处理的预测暂停时间,本书…