《深入理解Java虚拟机》导读
简介:
介绍初学者如何快速学习阅读《深入理解Java虚拟机》书籍。
书籍PDF:深入理解Java虚拟机:(第3版).pdf · UITC/save-paper - Gitee.com.pdf)
作者写作风格
- 从古至今、娓娓道来
- 分类明确、高内聚、低耦合
1.周志明老师的书籍特色非常鲜明,看过他的《深入理解Java虚拟机》以及《凤凰架构》,无论是虚拟机还是架构,都会从诞生初期开始讲解,像是历史书籍一样,娓娓道来,讲解虚拟机的发展历程、各个公司之间的故事,又或者是分布式架构的演进过程。
2.同时可能是因为周志明老师架构师职业的原因,整个书籍的章节分类十分明确,章节与章节直接几乎没有必要的关联,不会像很多书籍一样在第一章埋了很多的坑,你需要在四、五、六章找到答案,可能还要再回头看第一章,周志明老师的书籍几乎不存在这种问题。
阅读建议
结合周志明老师书籍的特色,对于想要学习Java虚拟机的初学者,想要阅读《深入理解Java虚拟机》这本书,我有以下建议。
略读、跳读、重读
对于《深入理解Java虚拟机》的前文,针对Java虚拟机的发展史,对于大部分初学者过于生涩,并且读完之后的感受几乎没有,对于这些类似的地方前期完全可以粗略阅读或者直接跳过,这部分内容个人认为在学习的后期,或者重读的时候会有不一样的感受,一件东西最开始的目的可能是简单明确的,后面逐渐枝繁叶茂,当我们去探究历史的时候,往往更容易找到核心 ,并且看着一件事物的发展历程,你可以清晰的看到某一阶段遇到的困难、困难的解决思路这些都是可以学习的。
选读、随读
《深入理解Java虚拟机》这本书籍很全很厚,但是因为周志明老师的章节分类做的很好,所以初学者完全可以将他作为一本随身读物,想从哪个章节开始就从哪个章节开始,对自己感兴趣,以及当前阶段最需要获取的知识做重点阅读,对于一些用不到的知识点,可以在需要的时候再去阅读。
章节简介及推荐
第一章:走进Java
主要介绍JDK、JRE与JVM之间的关系,以及Java、Java虚拟机的发展史。
推荐阅读程度:可以简单了解JDK、JRE与JVM之间的关系,后面内容可以略过。
第二章:Java虚拟机的内存管理
介绍JVM内存模型,十分推荐。
第三章:内存分配
讲解JVM的内存如何分配如分配担保,十分推荐。
第四、五章:虚拟机工具
讲解并通过案例的方式介绍JVM常用工具,可以提高实战运用能力,可以选读或重读。
第六章:类文件结构
介绍Java类文件的结构,可以跳读或略读。
第七章:字节码指令
跳读或略读。
第八章:类加载机制
重点,十分推荐。
后面章节偏向高阶优化
推荐后期结合实战阅读