Java并發(fā)編程實(shí)戰(zhàn) 版權(quán)信息
- ISBN:9787111370048
- 條形碼:9787111370048 ; 978-7-111-37004-8
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java并發(fā)編程實(shí)戰(zhàn) 本書特色
第16屆jolt大獎(jiǎng)提名圖書 javaone大會(huì)*暢銷圖書 了解java并發(fā)編程必讀佳作
Java并發(fā)編程實(shí)戰(zhàn) 內(nèi)容簡介
本書深入淺出地介紹了java線程和并發(fā),是一本完美的java并發(fā)參考手冊。書中從并發(fā)性和線程安全性的基本概念出發(fā),介紹了如何使用類庫提供的基本并發(fā)構(gòu)建塊,用于避免并發(fā)危險(xiǎn)、構(gòu)造線程安全的類及驗(yàn)證線程安全的規(guī)則,如何將小的線程安全類組合成更大的線程安全類,如何利用線程來提高并發(fā)應(yīng)用程序的吞吐量,如何識(shí)別可并行執(zhí)行的任務(wù),如何提高單線程子系統(tǒng)的響應(yīng)性,如何確保并發(fā)程序執(zhí)行預(yù)期任務(wù),如何提高并發(fā)代碼的性能和可伸縮性等內(nèi)容,*后介紹了一些高級(jí)主題,如顯式鎖、原子變量、非阻塞算法以及如何開發(fā)自定義的同步工具類。 本書適合java程序開發(fā)人員閱讀。
Java并發(fā)編程實(shí)戰(zhàn) 目錄
譯者序
前 言
第1章 簡介
1.1 并發(fā)簡史
1.2 線程的優(yōu)勢
1.2.1 發(fā)揮多處理器的強(qiáng)大能力
1.2.2 建模的簡單性
1.2.3 異步事件的簡化處理
1.2.4 響應(yīng)更靈敏的用戶界面
1.3 線程帶來的風(fēng)險(xiǎn)
1.3.1 安全性問題
1.3.2 活躍性問題
1.3.3 性能問題
1.4 線程無處不在
Java并發(fā)編程實(shí)戰(zhàn) 相關(guān)資料
“我曾有幸在一個(gè)偉大的團(tuán)隊(duì)中工作,參與設(shè)計(jì)和實(shí)現(xiàn)在java 5.0和java 6等平臺(tái)中新增的并發(fā)功能。現(xiàn)在,仍然是這個(gè)團(tuán)隊(duì),將透徹地講解這些新功能,以及關(guān)于并發(fā)的一般性概念。并發(fā)已不再只是高級(jí)用戶談?wù)摰脑掝},每一位java開發(fā)人員都應(yīng)該閱讀這本書。” —martin buchholz,sun公司的jdk并發(fā)大師 “在過去30多年時(shí)間里,計(jì)算機(jī)性能一直遵循著摩爾定律,但從現(xiàn)在開始,它將遵循amdahl定律。編寫能高效利用多處理器的代碼非常具有挑戰(zhàn)性。在這本書中介紹的一些概念和技術(shù),對(duì)于在當(dāng)前(以及未來的)系統(tǒng)上編寫安全的和可伸縮的代碼來說都是非常有用的。”—doron rajwan,intel公司研究人員 “如果你正在編寫、設(shè)計(jì)、調(diào)試、維護(hù)以及分析多線程的java程序,那么本書正是你所需要的。如果你曾對(duì)某個(gè)方法進(jìn)行過同步,但卻不理解其中的原因,那么你以及你的用戶都有必要從頭至尾仔細(xì)地讀一讀這本書。” —ted neward,《effective enterprise java》的作者 “brian非常清晰地闡述了并發(fā)的一些基本問題與復(fù)雜性。對(duì)于使用線程并關(guān)注程序執(zhí)行性能的開發(fā)人員來說,這是一本必讀的書。” —kirk pepperdine,javaperformancetuning.com網(wǎng)站cto “本書深入淺出地介紹了一些復(fù)雜的編程主題,是一本完美的java并發(fā)參考手冊。書中的每一頁都包含了程序員日常需要應(yīng)對(duì)的問題(以及相應(yīng)的解決方案)。隨著摩爾定律的發(fā)展趨勢由提高處理器核的速度轉(zhuǎn)向增加處理器核的數(shù)量,如何有效地利用并發(fā)性已變得越來越重要,本書正好介紹了這些方面的內(nèi)容。” —cliff click博士,azul systems公司高級(jí)軟件工程師 “我對(duì)并發(fā)有著濃厚的興趣,并且與大多數(shù)程序員相比,我或許寫過更多存在線程死鎖的代碼,也在同步上犯了更多的錯(cuò)誤。在介紹java線程和并發(fā)等主題的眾多書籍中,brian的這本書最具可讀性,它通過循序漸進(jìn)的方式將一些復(fù)雜的主題闡述得很清楚。我將本書推薦給java specialists?newsletter的所有讀者,因?yàn)樗粌H有趣,而且很有用,它介紹了當(dāng)前java開發(fā)人員正在面對(duì)的許多問題。” —heinz kabutz博士,java specialists?newsletter的維護(hù)者 “我一直努力想使一些簡單的問題變得更簡單,然而本書已經(jīng)簡化了一個(gè)復(fù)雜但卻關(guān)鍵的主題:并發(fā)。這本書采用了創(chuàng)新的講解方法、簡單明了的風(fēng)格,它注定會(huì)成為一本非常重要的書。 —bruce tate,《beyond java》的作者 這本書為java開發(fā)人員在線程編程領(lǐng)域提供了不可多得的知識(shí)。我在讀這本書時(shí)受到了極大的啟發(fā),部分原因在于它詳細(xì)地介紹了java中并發(fā)領(lǐng)域的api,但更重要的卻在于這本書以一種透徹并且易懂的方式來介紹復(fù)雜的并發(fā)知識(shí),這是其他書籍很難媲美的。 —bill venners,《inside the java virtual machine》的作者
Java并發(fā)編程實(shí)戰(zhàn) 作者簡介
本書作者都是Java Community Process JSR 166專家組(并發(fā)工具)的主要成員,并在其他很多JCP專家組里任職。Brian Goetz有20多年的軟件咨詢行業(yè)經(jīng)驗(yàn),并著有至少75篇關(guān)于Java開發(fā)的文章。Tim Peierls是“現(xiàn)代多處理器”的典范,他在BoxPop.biz、唱片藝術(shù)和戲劇表演方面也頗有研究。Joseph Bowbeer是一個(gè)Java ME專家,他對(duì)并發(fā)編程的興趣始于Apollo計(jì)算機(jī)時(shí)代。David Holmes是《The Java Programming Language》一書的合著者,任職于Sun公司。Joshua Bloch是Google公司的首席Java架構(gòu)師,《Effective Java》一書的作者,并參與著作了《Java Puzzlers》。Doug Lea是《Concurrent Programming》一書的作者,紐約州立大學(xué) Oswego分校的計(jì)算機(jī)科學(xué)教授。
- >
煙與鏡
- >
回憶愛瑪儂
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
隨園食單
- >
朝聞道
- >
月亮與六便士
- >
莉莉和章魚