★★★☆☆
好评:多线程入门级流程,内容简单易懂,代码丰富完整。
缺点:不够深入,没有扩展,有些重要的知识没有讲述清楚。
接触到这本书是看到再很多博客帖子上有人推荐,在我看了几篇的多线程视频之后,开始阅读此书。
俩天时间便读完了,本书内容真的是很浅显,没有深入讨论原理性的东西,对源码的讲解也寥寥无几。给我的感觉此书更像是一本多线程开发包的核心API说明示例。甚至没有讲到线程池,对于多线程状态这个知识点也是以一页内容带过,而且非常非常非常非常不官方,甚至不全面(有点忍无可忍👊就很拉跨)。
作者在前言中写道本书类似于博客风格,为的是让读者明白知识点怎么使用,以及避免可能出现的问题。本身就是一本使用类的书。
书中对讲到的类的每一个方法都进行了说明,并且赋予大量的代码实例,一个方法可能出现的多种情况,都会一一编码示例。
书读起来没有任何的难度,甚至没有学习过多线程也可以上手读一读。可以说是一本多线程入门级资料。对新人还是非常的友好。代码实例没有采用复杂的英文命名全书代码ThreadA、ThreadB走到底。虽然很不规范😂,但看起来还是很容易的。
此书适合入门多线程的开发者学习,照着书上的内容敲一遍代码能学到所有API方法,此书名为核心技术讲解的确实都是核心的技术,理论和底层实现就真的没有😐。感觉不是一本能够放在枕边反复回味的书,可以作为一本工具书来翻阅,但是最好还是多多查看JDK官方API文档,上面的讲解会更详细,可能唯一的优点是列举除了详细的开发中可能遇到的问题,即解决方案。
对于实际开发来说,书中很多方法可能都不常使用,由于没有涉及到底层原理实现机制,这本书过一遍对于各个接口方法有认识即可。
在阅读中搭配别的书记比如《java并发编程的艺术》来阅读会更好一点,一个使用,一个原理。
总的来说,可以作为入门级别教科书来使用,但不适合深入研究。感觉作为一本JAVA核心典籍有些名不副实,可能是和预期期望有所差别吧。