第五部分 高效并发
Java语言和虚拟机提供了原生的、 完善的多线程支持, 这使得它天生就适合开发多线程并发的应用程序。 不过我们不能期望系统来完成所有并发相关的处理, 了解并发的内幕也是成为一个高级程序员不可缺少的课程。
第五部分包括第12~13章:
第12章 讲解了虚拟机Java内存模型的结构及操作, 以及原子性、 可见性和有序性在Java内存模型中的体现,介绍了先行发生原则的规则及使用, 还了解了线程在Java语言中是如何实现的。
第13章 介绍了线程安全涉及的概念和分类、 同步实现的方式及虚拟机的底层运作原理, 并且介绍了虚拟机实现高效并发所采取的一系列锁优化措施。