【有书共读】《深入理解java虚拟机》读书笔记00
【有书共读】《深入理解java虚拟机》读书笔记
Author:Sirice
前言
首先感谢nowcoder举办的这个活动,我也很幸运的拿到了《深入理解java虚拟机》这套书。在接下来的几个月内我会更新这本书全部章节的读书笔记。
我是第一次读这本书,读书笔记也由我个人完成,难免会有一些错误和误解,如果大家发现了什么问题请评论区留言我会尽快改正,欢迎各位一起交流学习。
这个博文是作为读书笔记发布,为方便后来学习的人理解,笔者可能会加入一些自己的理解,使书上难懂的地方简单一些,方便学习与理解。但是加入的主观理解太多也会造成文章片面甚至错误,希望后来的读者如果发现什么不对的地方请指出,我看到就会改正。
在牛客上回复或者在我的Github上提Issue也可以,顺便在这里求个star
全书分为以下几个部分:
- 1.第一部分 走进java
- Java语言和jvm的发展历史
- 实战:自己编译jdk (本部分不添加笔记)
- 2.第二部分 自动内存管理机制
- Java内存区域与内存溢出异常
- 垃圾收集器与内存分配策略
- 虚拟机性能监控与故障处理工具 (此部分可能会简略,因为作为工具集需要笔者全部实践后才可下结论)
- 调优方案分析与实战
- 3.第三部分 虚拟机执行子系统
- 类文件结构
- 虚拟机类加载机制
- 虚拟机字节码执行引擎
- 类加载及子系统的案例和实战
- 4.第四部分 程序编译与代码优化 (此部分可能只做理论分析,因为我自己编译原理没有学的太深,而且优化对比的测试用例不太会写)
- 早期优化
- 晚期优化
- 5.第五部分 高效并发
- Java内存模型与线程
- 线程安全与锁优化