隨著多核處理器的普及,使用并發(fā)成為構(gòu)建高性能應(yīng)用程序的關(guān)鍵。Java 5以及6在開(kāi)發(fā)并發(fā)程序取得了顯著的進(jìn)步,提高了Java虛擬機(jī)的性能,提高了并發(fā)類(lèi)的可伸縮性,并加入了豐富的新并發(fā)構(gòu)建塊。在本書(shū)中,這些便利工具的創(chuàng)造者不僅解釋了它們究竟如何工作、如何使用,同時(shí),還闡釋了創(chuàng)造它們的原因,及其背后的設(shè)計(jì)模式。 本書(shū)既能夠成為讀者的理論支持,又可以作為構(gòu)建可靠的,可伸縮的,可維護(hù)的并發(fā)程序的技術(shù)支持。本書(shū)并不僅僅提供并發(fā)API的清單及其機(jī)制,本書(shū)還提供了設(shè)計(jì)原則,模式和思想模型,使我們能夠更好地構(gòu)建正確的,性能良好的并發(fā)程序。本書(shū)的讀者是那些具有一定Java編程經(jīng)驗(yàn)的程序員、希望了解Java SE 5,6在線程技術(shù)上的改進(jìn)和新特性的程序員,以及Java和并發(fā)編程的愛(ài)好者。