SO 的许多人建议通过阅读 Java Concurrency in Practice (JCIP) 来深入研究 Java 并发,有时还会提到 Doug Lea 的 1999 年书:
读完JCIP后,仍然觉得需要重述/巩固该主题。这主要是因为我觉得 JCIP 缺乏示例,但这本书几乎涉及了 Java 多线程的所有方面。
您能否推荐任何书籍/资源,通过大量 java.util.concurrent.* 使用示例来补充 JCIP?
欢迎任何建议或链接。非常感谢。
这里是本书的摘要,其中包含示例供您快速参考:https://blogs.oracle.com/carolmcdonald/entry/some_concurrency_tips,http://refcardz.dzone.com/refcardz/core-java-并发
还有更多示例:http://www.vogella.de/articles/JavaConcurrency/article.html
我不知道还有什么书比 JCiP 提供更好的示例。 Lea 1999 年的书对于理解为 Java 5 编写的原语来说是一本很好的读物。不过,我问 Doug 他推荐阅读哪本书,他建议阅读《多处理器编程的艺术》。 所有可用的示例都是用 Java 编写的(尽管有一些伪代码)。 很多1.6并发实现(其中一个是跳表算法)都是基于这本书写的。 这是一本关于如何正确实现复杂算法的好书。