Java Concurrency in Practice仍有效吗?我想知道本书中描述的想法,概念和实现是否仍然符合最新的Java版本。
我问,因为最新版本是在2006年完成的。
答案 0 :(得分:565)
虽然我的观点可能有偏见,但我目前更新本书的意图几乎是严格意义上的,包括fork-join,并行分解以及Java SE 8中新的并行批量数据操作。
答案 1 :(得分:175)
是的,它在我的脑海中仍然有效。这个区域从6到7没有大的变化。分叉连接是一个新功能,非常适合分而治之的问题类型。但是本书中的所有现有内容,例如同步,volatile,servlet,仍然非常有效。
答案 2 :(得分:45)
我在2013年买了这本书。鉴于此版本很久以前出版,我非常怀疑它是最新的还是有用的。技术世界发展迅速,软件技术更快。即便如此,这本书也是基础性的。所讨论的概念和实践是良好软件设计和工程的基础,而不是最新和最好的API的更新。这本书是不可或缺的,我很高兴在决定编写一行并发代码之前就已经得到了它。它可能为我节省了无数个小时。
答案 3 :(得分:16)
是的,它肯定仍然有效,但我会另外或作为介绍The Well-Grounded Java Developer推荐一本写得很好的书,其中有一章介绍现代Java并发技术和很好的例子。
答案 4 :(得分:9)
我会这么说。 JDK7添加了fork-join framework,但这是一种增强,而不是早期并发工具的替代。
答案 5 :(得分:9)
是。非常。 你总是可以跟踪Java中引入的新东西,但是,这本书在解释基础知识方面做得很好。
如果有帮助,这来自使用OOP的并发和并行的全职研究员。
答案 6 :(得分:5)
是。它仍然有效,我得到了朋友们的好评。它是学习java并发性的最佳书籍之一。您可以阅读review for Java Concurrency In Practice
答案 7 :(得分:5)
如果您打算使用Java 8开始您的项目,您可能还需要考虑新的书籍和教程,因为Java 8中出现的新内容,如流,lambdas和新的原子 - 这些都会改变开发方法。 / p>
答案 8 :(得分:0)
当我在线阅读某些预览章节时,这本书看起来很有前途。它提供了有关Java和一般并发方面的足够见解。在设计和实现天真和复杂的并发应用程序时,可以将本书作为一个方便的装备。