去年花了一段时间阅读了《深入理解Java虚拟机》周志明版。读之前记得有一段评论说,这本书是Java虚拟机里面写的最经典的一本。整体读下来感觉评论还算中肯,这种理论型的书,一般看起来都会感觉枯燥乏味,但周志明这版逻辑清晰,叙述部分生动。
尽管与平时业务开发不太相关,有些理论看起来还有点难以理解,但并不影响他是一本经典作品。整体读下来对Java虚拟机的整体架构确实很有帮助,建议有机会一定要读一读甚至是反复读。
下面是我整理的一份知识体系,某些章节是介绍型,或者不太感兴趣的,就没有整理脑图,大家有机会还是阅读原文,有疏漏的地方欢迎大家指正。
> <font color=red>注意:请在浏览器右击另存为,直接点链接无法下载</font>
- [Chapter2.Java内存区域与内存溢出异常.xmind](//oss.yeas.fun/halo-yeas/Chapter2.Java内存区域与内存溢出异常_1635776829910.xmind)
- [Chapter3.垃圾收集器与内存分配策略.xmind](//oss.yeas.fun/halo-yeas/Chapter3.垃圾收集器与内存分配策略_1635776832926.xmind)
- [Chapter4.监控工具.xmind](//oss.yeas.fun/halo-yeas/Chapter4.监控工具_1635776835910.xmind)
- [Chapter6.类文件结构.xmind](//oss.yeas.fun/halo-yeas/Chapter6.类文件结构_1635776839082.xmind)
- [Chapter7.虚拟机类加载机制.xmind](//oss.yeas.fun/halo-yeas/Chapter7.虚拟机类加载机制_1635776825582.xmind)
- [Chapter8.虚拟机字节码执行引擎.xmind](//oss.yeas.fun/halo-yeas/Chapter8.虚拟机字节码执行引擎_1635776825582.xmind)
- [Chapter9.类加载及执行子系统的案例与实战.xmind](//oss.yeas.fun/halo-yeas/Chapter9.类加载及执行子系统的案例与实战_1635776825582.xmind)
- [Chapter10.前端编译与优化.xmind](//oss.yeas.fun/halo-yeas/Chapter10.前端编译与优化_1635776828020.xmind)
- [Chapter12.Java内存模型与线程.xmind](//oss.yeas.fun/halo-yeas/Chapter12.Java内存模型与线程_1635776828066.xmind)
- [Chapter13.线程安全与锁优化.xmind](//oss.yeas.fun/halo-yeas/Chapter13.线程安全与锁优化_1635776828020.xmind)
读书笔记:深入理解Java虚拟机