注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關JAVA并發(fā)編程實踐

JAVA并發(fā)編程實踐

JAVA并發(fā)編程實踐

定 價:¥58.00

作 者: (美)戈茨、等
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 算法語言

ISBN: 9787121043161 出版時間: 2007-06-01 包裝: 平裝
開本: 0開 頁數(shù): 403 字數(shù):  

內容簡介

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

作者簡介

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

圖書目錄

代碼清單

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號