出版時(shí)間:2006-3 出版社:東南大學(xué)出版社 作者:Scott Oaks 頁數(shù):339 譯者:O''Reilly Taiwan公司
Tag標(biāo)簽:無
內(nèi)容概要
線程(thread)是Java程序設(shè)計(jì)的基本要素,但學(xué)習(xí)如何有效率地運(yùn)用它們是很重要的工作?!禞ava線程》這一經(jīng)典圖書的新版為你展示出如何完全地運(yùn)用Java的threading功能且展示出在Java 2 Standard Edition Version 5.0(J2SE 5.0)上最新的變動(dòng)。本書提供了完整的以及步驟詳盡的thread程序設(shè)計(jì)方法。 Java的threading系統(tǒng)與其他的threading系統(tǒng)相較之下顯得更為簡(jiǎn)單。在早期的Java版本中,簡(jiǎn)化是有利有弊的,如在其他threading系統(tǒng)上可以看到的某些高級(jí)功能在Java中是找不到的。J2SE 5.0改變了一切:它提供了非常多的與thread相關(guān)的新class,能夠讓撰寫multithreaded程序的工作變得更簡(jiǎn)單。 《Java線程》第三版已經(jīng)過完整的擴(kuò)編與修訂。本書完整收錄了來自java.util.concurrent的并發(fā)功能。新的章節(jié)涵蓋thread的性能、在Swing中使用thread、thread與Collection class、thread pool以及thread與I/O(傳統(tǒng)的、新型的、中斷的)。還無法配置J2SE 5.0的開發(fā)者可以借由附錄中所提供的thread工具于較早的Java版本中達(dá)成類似的功能。 本書涵蓋了以下主題: ·Lock starvation與死鎖檢測(cè)。 ·Atomic class與極簡(jiǎn)同步(J2SE 5.0)。 ·Swing、I/O以及Collection class與Java thread的交互。 ·程序化地控制lock與condition variable(J2SE 5.0)。 ·Thread的性能與安全性。 ·Thread pool (J2SE 5.0)。 ·Thread group。 ·特定平臺(tái)上的thread調(diào)度。 ·Task scheduler(J2SE 5.0)。 ·多處理器環(huán)境下的并行循環(huán)。
書籍目錄
前言第一章 Thread導(dǎo)論 Java術(shù)語 關(guān)于范例 為何要用Thread 7 總結(jié)第二章 Thread的創(chuàng)建與管理 什么是Thread 7 創(chuàng)建Thread Thread的生命周期 兩種停止Thread的方式 Runnable Interface Thread與對(duì)象 總結(jié)第三章 數(shù)據(jù)同步 Synchronized關(guān)鍵字 Volatile關(guān)鍵字 更多Race condition的討論 明確的(explicit)Locking Lock Scope 選擇Locking機(jī)制 Nested Lock 死鎖 Lock公平(Fairness) 總結(jié)第四章 Thread Notifjcation. 等待與通知 條件變量 總結(jié)第五章 極簡(jiǎn)同步技巧 能避免同步嗎? Atomic變量 Thread局部變量 總結(jié)第六章 高級(jí)同步議題 同步術(shù)語 J2SE 5.0中加入的同步Class 防止死鎖 死鎖檢測(cè) Lock饑餓 總結(jié)第七章 Thread與Swing Swing Threading的限制 事件派發(fā)Thread的處理 使用invokeLater()與invokeAndWait() 長(zhǎng)時(shí)間運(yùn)行的事件回調(diào) 總結(jié)第八章 Thread與Collection Class Collection Class的概述 同步與Collection Class 生產(chǎn)者/消費(fèi)者模式 使用Collection Class 總結(jié)第九章 Thread調(diào)度 Thread調(diào)度的概述 以Thread優(yōu)先級(jí)來調(diào)度 常見Threading的實(shí)現(xiàn) 總結(jié)第十章 Thread Pool 為何要用Thread Pool? Executor 使用Thread Pool Queue與大小 創(chuàng)建Thread Callable Task與Future結(jié)果 單一Thread化的訪問 總結(jié)第十一章 Task的調(diào)度 Task調(diào)度的概述 java.util.Timer Class javax.SWing.Timer Class ScheduledThreadPoolExecutor Class 總結(jié)第十二章 Thread與I/O 傳統(tǒng)的I/O服務(wù)器 新的I/O服務(wù)器 被中斷的I/O 總結(jié)第十三章 各種Thread議題 Thread Group Thread與Java安全性 Daemon Thread Thread與Class的加載 Thread與異常處理 Thread、StacK、內(nèi)存的使用 總結(jié)第十四章 Thread性能 性能的概述 同步的Collection Atomic變量與有競(jìng)爭(zhēng)的同步 Thread的創(chuàng)建與Thread Pool 總結(jié)第十五章 多處理器計(jì)算機(jī)的并行化循環(huán) 對(duì)單一Threaded程序的并行化 多處理器擴(kuò)大(scaling) 總結(jié)附錄 被撤換的Th reading功能索引
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載