跟着《Java并发编程的艺术》复习并发编程 | 读书拆解

本书知识架构

JAVA并发编程的艺术.png

做者介绍

方腾飞(花名清英,英文名kiral)和魏鹏是阿里巴巴的两位大牛程序员,项目经验丰富,做为集团的技术专家,具备必定的影响力。程晓明是1号店资深架构师,在并发编程领域经验丰富。🐮java

总体书评

这本书开篇第一章先提出问题,指出了并发编程中遇到的一些主要的问题,如上下文切换、死锁、资源限制等等,引起读者对于怎么去解决这些问题的思考。👍程序员

第二章直接开始介绍Java并发机制的底层实现原理,这个操做让我有点迷,感受这里安排不是特别合理,若是想要开篇输出几个关于并发的要点,彻底能够放在第一章提一嘴,作一下引导的。编程

第三章开始讲Java内存模型,算是从内存角度介绍了一些核心的概念,这个内容确实不错,可是出如今第三章稍微早了点。安全

第四章关于并发编程的基础概念姗姗来迟,来,线程了解一下。微信

第五章专门讲锁也是比较合理的,大部分讲并发编程的书都会把锁专门拉出来,毕竟锁是显式控制并发任务的一种经常使用机制。markdown

第六章、第七章、第八章讲了常见的并发容器、原子类和并发工具类,算是并发相关的常见工具这里都列出来了,讲解难懂的概念时会结合具体的例子来进行讲解。架构

第九章和第十章则重点介绍了线程池和Executor框架,也算是合理。并发

最后一章介绍了一些并发编程的实际应用例子,几个例子举得都还不错,算是比较有表明性了。框架

这本书总体来看仍是不错的,内容比较翔实,算是并发编程的重点知识基本都提到了,也没有太多废话,也会结合具体的代码例子讲解,算是通俗易懂。高并发

可是这本书第二三章有点问题,过早地提出了大量的并发编程的概念,而后在后续的章节又加以详述,对于新人来讲看到第二三章可能就要骂街了,并且这样也会有一些重复的内容。 不过第三章从内存模型角度讲解并发编程仍是不错的。前三章讲解了并发的底层知识, 相对来讲还算深刻, 但知识点透出比较突兀且没与实际代码结合讲解验证, 读来颇感费力, 且一样有很多错误/缺陷之处。😓

这本书架构和细节上虽然存在一些问题,可是总体知识体系仍是没问题的,对新人不太友好,可是对于具备必定编程经验的人来讲,看成技术博客读一读,仍是会有些收获的。

同类型其余书目比较

微信图片_20210521114709.png

《Java并发编程实战》是并发编程领域的必读书籍,做者之一有java.util.concurrent 包做者Doug Lea,这本书做者都是Java Community Process JSR 166专家组(并发工具)的主要成员,并在其余不少JCP专家组里任职。

这本书由浅入深,从基本概念讲到高级应用,结构合理清晰,从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则等。推荐你们阅读。

微信图片_20210521114716.png

《实战Java高并发程序设计》也是国内的做者写的,这本书的话总体写做思路很好,从基础概念讲起,各大模块安排也比较清晰合理,从目录上就大概知道本书的重点在并发包、线程池、锁、并行模式等方面,算是挺全面的,对于新人也比较友好。

最后

本文若有纰漏,欢迎你们在评论区指正,欢迎交流。谢谢~🌺

相关文章
相关标签/搜索