【问题标题】:Is "Java Concurrency In Practice" still valid? [closed]《Java Concurrency In Practice》还有效吗? [关闭]
【发布时间】:2023-03-26 07:54:01
【问题描述】:

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

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

【问题讨论】:

标签: java concurrency java-8 java-7


【解决方案1】:

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

EDIT 2020: ... 和 Project Loom。

EDIT 2021: ... 和 Project Loom :)

【讨论】:

  • 您(3 年后)还有更新这本书的计划吗? AFAIK,亚马逊上的这本书仍然是 2006 年版。很高兴看到 Java SE 8 中许多与并发相关的新特性的报道。
  • “有计划”会给它太多的功劳。或许“有抱负”更近了……
  • 再过几个月,2019年了……你的粉丝还在等……:(
  • 来自另一位粉丝的+1。虽然我已经阅读了一些 Java 8/9 Stream/Conc 书籍,但我仍在等待您的更新 ;-)
  • 我明白了。从我的角度来看,制作新版本的 Java 比制作新版本的书更有影响力,所以我现在专注于这一点。也许在 Project Loom 交付之后,情况会有所不同。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 我们在这里讨论并发对吧?
    • @samuel 流(并行)和原子肯定是并发的关键特性。
    • 它如何回答关于“Java Concurrency in practice”一书的原始问题?
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 有趣的是,他们目前免费提供并发章节(您在免费下载中的链接第 4 章)
        【解决方案7】:

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

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2018-06-07
              • 1970-01-01
              • 2011-06-13
              • 2011-02-28
              • 1970-01-01
              相关资源
              最近更新 更多