本书一共分成五个部分,分别是
走近Java,了解java的过去现在和未来的走向
- 第一章 介绍了java体系的发展史,并且介绍如何独立编译一个OpenJDK7(并没有写博文)
自动内存管理机制:只有了解了虚拟机是如何管理内存的,才能写出更加优秀的代码
- 第二章:内存是如何划分的,各个区域常见的内存溢出异常介绍及实例代码。
- 第三章 分析了 垃圾收集算法、常见的垃圾回收器以及 。
- 第四章 介绍了 JDK相关的命令行工具以及可视化工具。
- 第五章 介绍了几个实际的案例。
- 虚拟机执行子系统:深入了解虚拟机是怎么运行我们编写的程序的
- 第六章 介绍了
- 第七章 介绍了类的加载过程,以及类加载器的工作原理
- 第八章 分析了虚拟机如何在执行代码的时候找到正确的方法并进行执行,以及执行的时候的内存结构
- 第九章 通过实际案例来了解类加载和处理字节码的详细信息
- 程序编译和代码优化:Java从源代码到字节码,再从字节码到本地机器码
- 第十章 了解一下java中泛型、自动装箱等各种语法糖
- 第十一章 讲解了热点探测方法等
- 高效并发:java天生提供了完善的多线程支持。
- 第十二章 内存模型,包括原子性、可见性和有序性
- 第十三章 线程安全以及锁优化机制