从第二版读到第三版《深入理解Java虚拟机》

Owen Jia 2021年03月08日 756次浏览

《深入理解Java虚拟机》

主要讲:jvm高级特性和最佳实践

作者:周志明,第三版

作为Java编程语言使用者中的一员,我使用这门语言已经有10多年了,每次谈到java底层技术都绕不过去jvm原理。即使很多人真的日常工作中很少涉及到它,但是它对于工程师的进阶是必然的分水岭。

在Java技术圈里比较好些的书,特别是在语言层面的真心不多,如《编程思想》和这本《深入理解Java虚拟机》,我从“第2版”看到“第3版”有不少体会,对于jvm知识的讲解,本书可以说高级工程师以上应当人手一本。

最近才将“第3版”看完,这一版本已经追上了jdk8更新,部分知识点涉及到了jdk9和jdk10,作者周志明一直在与Java同步推进。

作为一本工具书,日常中会时常回顾翻翻,第一次我还是通读了全书。虽然时间久了会忘,工程师都逃不过“忘”,但是知识这个事只能考一个字“勤”,别无他法。

下列细读了:

  • 类加载机制
  • jvm运行数据区
  • jvm优化案例
  • 内存模型和并发编程
  • 算法和垃圾收集器
  • java模块化系统jfms

技术之路,永无止尽;逆水行舟,不进则退。