“ Java并发实践”是否仍然有效?[关闭]


295

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

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


9
是的。它将为您提供Java并发编程的良好基础。
格雷格·科夫

12
对于那些有兴趣的人,并且由于它目前尚未被标记为答案,因此Brian Goetz 在此
-mkobit

Answers:


178

是的,在我看来仍然有效。从6到7的变化不大。Fork-join是一项新功能,非常适合分治法式的问题。但是本书中所有现有的东西,例如同步,易失性,servlet,仍然非常有效。


597

尽管我的观点可能有偏见,但我目前对本书进行更新的意图几乎完全是累加的,包括fork-join,并行分解以及Java SE 8中新的并行批量数据操作。


38
您仍然(三年后)有计划更新这本书吗?AFAIK,该书在亚马逊上仍然是2006年版。很高兴看到Java SE 8中涉及并发的许多新功能的介绍。
巴克莱2015年

166
“有计划”会给它太多荣誉。也许“有野心”更接近....
布赖恩戈茨

20
再过几个月,这将是2019年...您的粉丝还在等待... :(
Kartik

19
我明白。从我的角度来看,在制作Java新版本中比在本书的新版本中拥有更多的杠杆作用,因此我现在将重点放在这方面。也许Project Loom交付后,情况会有所不同。
Brian Goetz '18

4
@布莱恩·戈茨(Brian Goetz)撞车
克里斯汀·迈尔

48

我在2013年买了这本书。我非常怀疑这本书是很久以前出版的,它是否是当前的和有用的。技术世界发展迅速,软件技术发展更快。即使这样,这本书也是基础。讨论的概念和实践更多的是良好软件设计和工程的基础,而不是最新和最佳API的更新。这本书是必不可少的,我很高兴在决定只编写一行并发代码之前就掌握了这本书。这可能节省了我无数小时。



9

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

如果有帮助的话,这将来自一个全职研究人员,使用OOP进行并发和并行处理。




5

如果您打算使用Java 8启动项目,那么由于Java 8中出现了诸如流,lambda和新原子之类的新内容,这可能会改变开发方法,因此您可能还需要考虑新鲜的书籍和教程。


1
我们在这里谈论并发吗?
塞缪尔

@samuel流(并行)和原子当然是并发的关键特征。
让·弗朗索瓦·Savard

1
它如何回答有关“ Java并发实践”一书的原始问题?
萨拉巴

0

好吧,当我在线阅读某些预览章节时,这本书看起来很有前途。它对Java和常规并发方面有足够的了解。在设计和实现幼稚和复杂的并发应用程序时,可以将本书放在方便的位置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.