作者:晓滨
相信很多优秀的Java工程师都读过周志明老师《深入理解Java虚拟机》这本书,其中也包括还不是很优秀的我,距离学习完这本书似乎也只过去一个月。
我是一名大四学生,也是今年浩浩荡荡秋招大军中的一员。关于Java虚拟机,在经过实习春招、秋招之后,我深深地感受到,在这一方面有很大的知识空缺。因为平时在项目中也很少接触到虚拟机层面,所以也没有产生系统学习的念头。平时都是在技术博客中寻找关于虚拟机问题的答案,比如内存区域划分、垃圾回收等,在面试中遇到这类问题也只是背诵式的回答。
10月份,我开始寻求Java虚拟机的系统学习,这个时候我知道了这本国内目前关于JVM讲解最好的书——《深入理解Java虚拟机-JVM高级特性与最佳实践》。在拿到这本书的时候,我如获至宝,马不停蹄地进行学习。阅读过程中,我惊讶于这本书的涉及范围之广,除了内存管理机制,还包含有字节码、解释器、编译器相关的内容,比我预想的要多得多。
一个多月的时间里,我利用工作之余的时间学习完这本书。这个时候再回头看之前遇到的问题,都能有自己的理解和答案,对JVM有了一个较为清晰的认识。尽管目前为止我还没在项目中实际解决虚拟机上面的问题,但我依然很期待在这本书上学习到的知识与实战结合运用的一天。
这本书可以说是我真正意义上阅读的第一本技术书籍,现在闲下来的我也正在读另外一本书。对于这本《深入理解Java虚拟机-JVM高级特性与最佳实践》,我觉得反复翻读是尤为必要的,里面的许多知识点需要不停的琢磨和领会,才能有自己的见解,甚至有些知识点,如果没有经常地接触也容易遗忘,要多看几次加深记忆。这是我以后所要做的,也建议大家都反复阅读这本书,值得所有技术人员读三遍。
我现在阅读的是第二版,众所周知,《深入理解Java虚拟机-JVM高级特性与最佳实践》第三版不久之前刚出版,我很期待这本书的新面貌,也希望专攻Java的开发者们都能来学习这本书,并从中获益。
推荐阅读
推荐语: 这是一部从工作原理和工程实践两个维度深入剖析JVM的著作, 自2011年上市以来, 前两个版本累计印刷36次,销量超过30万册,大厂面试最佳参考手册,进阶架构师必读、Java优化神书,这些标签成就了它成为原创计算机图书领域不可逾越的丰碑。
第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正.