JAVA并發(fā)編程實(shí)踐

出版時(shí)間:2007-6  出版社:電子工業(yè)出版社  作者:戈茨  頁數(shù):403  
Tag標(biāo)簽:無  

內(nèi)容概要

  《JAVA并發(fā)編程實(shí)踐》隨著多核處理器的普及,使用并發(fā)成為構(gòu)建高性能應(yīng)用程序的關(guān)鍵。Java 5以及6在開發(fā)并發(fā)程序中取得了顯著的進(jìn)步,提高了Java虛擬機(jī)的性能以及并發(fā)類的可伸縮性,并加入了豐富的新并發(fā)構(gòu)建塊。在《JAVA并發(fā)編程實(shí)踐》中,這些便利工具的創(chuàng)造者不僅解釋了它們究竟如何工作、如何使用,還闡釋了創(chuàng)造它們的原因,及其背后的設(shè)計(jì)模式。

作者簡介

  本書作者系lava標(biāo)準(zhǔn)化組織(Java Cotl]munity Process)JSR 166專家組(并發(fā)工具)的主要成員,同時(shí)他們還致力于其他多個(gè)JCP專家組織。Brain Goetz是一位擁有二十年行業(yè)經(jīng)驗(yàn)的軟件咨詢師,發(fā)表過超過75篇關(guān)于。Java開發(fā)的文章。Tim Peierls是現(xiàn)代多處理器的權(quán)威,在BoxPop.biz、唱片藝術(shù)和戲劇表演上也造詣?lì)H深。Joseph Bowbeer是一位Java ME專家,他對(duì)并發(fā)編程的癡迷始于在Apollo計(jì)算機(jī)上編程的歲月。David Holmes是《The Java TM Programmjng LangLJage》的合著者,目前就職于Sun Microsysterns。Joshua Bloch是Google的首席Java架構(gòu)師,《Effective Java》的作者、《3ava PLizzlers》的合著者,他不像他的兄弟(his brother,Bloctl與Neal主持的Java編程專欄里虛構(gòu)的人物)那樣編程,從來都不。Doug Lea是《Corlcurrent Progra r11ming in Java》的作者,SUNY Oswego大學(xué)計(jì)算機(jī)科學(xué)的教授。

書籍目錄

代碼清單序第1章 介紹1.1 并發(fā)的(非常)簡短歷史1.2 線程的優(yōu)點(diǎn)1.3 線程的風(fēng)險(xiǎn)1.4 線程無處不在第1部分 基礎(chǔ)第2章 線程安全2.1 什么是線程安全性2.2 原子性2.3 鎖2.4 用鎖來保護(hù)狀態(tài)2.5 活躍度與性能第3章 共享對(duì)象3.1 可見性3.2 發(fā)布和逸出3.3 線程封閉3.4 不可變性3.5 安全發(fā)布第4章 組合對(duì)象4.1 設(shè)計(jì)線程安全的類4.2 實(shí)例限制4.3 委托線程安全4.4 向已有的線程安全類添加功能4.5 同步策略的文檔化第5章 構(gòu)建塊5.1 同步容器5.2 發(fā)容器5.3 阻塞隊(duì)列和生產(chǎn)者一消費(fèi)者模式5.4 阻塞和可中斷的方法5.5 Synchronizer5.6 為計(jì)算結(jié)果建立高效、可伸縮的高速緩存第2部分 構(gòu)建并發(fā)應(yīng)用程序第6章 任務(wù)執(zhí)行6.1 在線程中執(zhí)行任務(wù)6.2 Executor 框架6.3 尋找可強(qiáng)化的并行性第7章 取消和關(guān)閉7.1 任務(wù)取消7.2 停止基于線程的服務(wù)7.3 處理反常的線程終止7.4 JVM關(guān)閉第8章 應(yīng)用線程池8.1 任務(wù)與執(zhí)行策略問的隱性耦合8.2 定制線程池的大小8.3 配置ThreadPoolExecutor8.4 擴(kuò)展ThreadPoolExecutor8.5 并行遞歸算法第9章 GUI應(yīng)用程序9.1 為什么GUI是單線程化的9.2 短期的GUI任務(wù)9.3 耗時(shí)GUI任務(wù)9.4 共享數(shù)據(jù)模型9.5 其他形式的單線程子系統(tǒng)第3部分 活躍度,性能和測試第10章 避免活躍度危險(xiǎn)第11章 性能和可伸縮性第12章 測試并發(fā)程序第4部分 高級(jí)主題第13章 顯示鎖第14章 構(gòu)建自定義的同步工具第15章 原子變量與非阻塞同步機(jī)制第16章 Java存儲(chǔ)模型附錄A 同步Annotation參考文獻(xiàn)索引

編輯推薦

  《JAVA并發(fā)編程實(shí)踐》既能夠成為讀者的理論支持,又可以作為構(gòu)建可靠的、可伸縮的、可維護(hù)的并發(fā)程序的技術(shù)支持?!禞AVA并發(fā)編程實(shí)踐》并不僅僅提供并發(fā)API的清單及其機(jī)制,還提供了設(shè)計(jì)原則、模式和思想模型,使我們能夠更好地構(gòu)建正確的、性能良好的并發(fā)程序?!禞AVA并發(fā)編程實(shí)踐》適合于具有一定Java編程經(jīng)驗(yàn)的程序員、希望了解Java SE 5以及6在線程技術(shù)上的改進(jìn)和新特性的程序員,以及Java和并發(fā)編程的愛好者。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    JAVA并發(fā)編程實(shí)踐 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7