306

实践中的 Java 并发仍然有效吗?我想知道书中描述的想法、概念和实现是否仍然与最新的 Java 版本兼容。

我问是因为最新版本是在 2006 年完成的。

4

9 回答 9

641

虽然我的观点可能有偏见,但我目前更新这本书的意图几乎是严格的附加,包括 fork-join、并行分解和 Java SE 8 中新的并行批量数据操作。

编辑 2020: ……和 Project Loom。

编辑 2021: ...和 ​​Project Loom :)

于 2012-04-18T17:23:08.950 回答
183

是的,它在我心中仍然有效。从6到7这方面变化不大。fork-join是一个新特性,非常适合分治类型的问题。但是书中现有的所有东西,例如同步,易失性,servlet,仍然非常有效。

于 2012-04-18T04:44:16.500 回答
50

我在 2013 年买了这本书。我非常怀疑它是否是最新的和有用的,因为这个版本是很久以前出版的。技术世界瞬息万变,软件技术甚至更快。即便如此,这本书也是基础。所讨论的概念和实践比最新最好的 API 更新更能成为良好软件设计和工程的基础。这本书是不可或缺的,我很高兴在我决定写哪怕一行并发代码之前得到它。它可能为我节省了无数小时。

于 2013-08-15T22:22:50.503 回答
17

是的,它肯定仍然有效,但我会另外推荐或作为介绍The Well-Grounded Java Developer一本写得很好的书,其中有一章是关于现代 Java 并发技术和做得很好的例子。

于 2012-08-06T01:41:04.900 回答
9

是的。非常。您始终可以跟踪 Java 中引入的新事物,但是,这本书很好地解释了基础知识。

如果它有帮助,这来自使用 OOP 的并发和并行性的全职研究人员。

于 2014-10-22T21:54:45.873 回答
8

我会这么说。JDK7 添加了fork-join 框架,但这是对早期并发工具的增强而不是替代。

于 2012-04-18T04:36:10.267 回答
5

是的。它仍然有效,我从朋友那里得到了很好的反馈。它是学习 Java 并发性的最佳书籍之一。您可以阅读Java Concurrency In Practice的评论

于 2012-07-04T07:13:33.893 回答
5

如果您打算使用 Java 8 开始您的项目,您可能还需要考虑新的书籍和教程,因为 Java 8 中出现了新的东西,例如流、lambdas 和新的原子——这会稍微改变开发方法。

于 2014-04-14T19:47:11.170 回答
0

好吧,当我在线阅读某些预览章节时,这本书看起来很有前途。它对 Java 和一般并发方面提供了足够的洞察力。在设计和实现幼稚和复杂的并发应用程序时,可以将这本书作为一本方便的装备。

于 2013-02-28T12:02:47.920 回答