书籍介绍
这是一本让读者与JVM「真正认识彼此」的书。多数Java开发者日常写代码,却未必清楚内存如何在运行时被划分、垃圾究竟如何被判定为「已死」、一次Full GC为何会让程序骤然停顿。本书的价值,正在于把那些停留在符号与名词层面的知识,还原为可被理解、可被追踪的运行机理。读者反馈中反复出现的,是「近距离接触」后的豁然开朗——OutOfMemoryError不再只是报错信息,调优也不再凭感觉。当然,它门槛不低,概念密集、术语有时不加解释,追求HotSpot源码级深入者或许会觉得「还不够」。但正是这份对底层原理的执着,使其成为进阶路上绕不开的一本:适合那些不满足于「会用」,而想搞清楚「为何如此」的开发者。