本書是Java并發(fā)編程領域的里程碑之作,由資深Java技術專家、并發(fā)編程專家、敏捷開發(fā)專家和Jolt大獎得主撰寫,Amazon五星級暢銷書。它系統(tǒng)深入地講解在JVM平臺上如何利用JDK同步模型、軟件事務內存模型和基于角色的并發(fā)模型更好地進行并發(fā)編程。全書以示例驅動,通俗易懂,包含大量編程技巧、注意事項和最佳實踐。要重點強調的是,本書并不僅僅只適合于Java語言的并發(fā)編程,它還適用于Clojure、Groovy、JRuby和Scala等所有運行在JVM平臺上的編程語言。本書共10章,分為五個部分。第一部分:并發(fā)策略,闡釋了影響并發(fā)性的因素、如何有效實現(xiàn)并發(fā),以及并發(fā)的設計方法等;第二部分:現(xiàn)代Java/JDK并發(fā),討論了現(xiàn)代JavaAPI的線程安全和效率,以及如何處理已有應用程序中的現(xiàn)實問題和重構遺留代碼時的原則;第三部分:軟件事務內存,深入討論了STM并就如何在各種主要的JVM語言里使用STM給出了指導意見;第四部分:基于角色的并發(fā),詳細講解了如何在基于角色的模型下消除并發(fā)問題以及如何在自己的首選語言中使用角色模型;第五部分:后記,回顧了本書討論的解決方案并總結了并發(fā)編程中的注意事項和最佳實踐。