現在的位置: 首頁軟件>正文
Java線程
圖書分類:軟件 評論數 2 ⁄ 被圍觀 961 次閱讀+

post-554005-1205959844簡介:

線程并不是新的概念:許多操作系統和語言都支持它們。在Java出現以前,似乎人人都在談論線程,卻很少有人使用它。用線程編程是技巧性很強的且不可移植。
而在Java中卻完全不同。Java的線程工具易于使用,并且像Java中的其他東西一樣可以在不同的平臺之間移植。這是一件好事,因為如果沒有線程,那么除了最簡單的applet之外,幾乎不可能編寫出任何程序。如果你想使用Java,就必須學習線程。
本書的新版本展示了如何利用Java線程工具的全部優勢,并介紹了JDK 2線程接口中的最新變化。你將學習如何使用線程來提高效率,如何有效地使用它們,以及如何避免常見的錯誤。本書討論了死鎖、競態條件以及饑餓等問題的細節,幫助你編寫沒有潛在bug的代碼。
本書第二版提供了對Thread和ThreadGroup類、Runnable接口和語言的同步操作符內容的全面討論。它解釋了如何在不同的平臺上調度線程,如何開發CPUScheduler類來實現你自己的調度策略。其他擴展例子包括實現讀/寫鎖、通用鎖、任意作用域的鎖和異步I/O的類。本版本還增加了廣泛的例子,展示如何實現線程池和其他同步技術,如條件變量、屏障和守護鎖。它展示了如何與非線程安全的類共同工作,并特別關注于Swing的線程問題。新增加的一章介紹了如何為多處理器機器編寫并行代碼。
簡而言之,本書的新版涉及了有關線程的方方面面,從最簡單的動畫applet到最復雜的應用程序。如果你計劃用Java做任何重要的事情,你將發現本書很有價值。

前言

第一章 線程簡介

Java術語
線程概述
為什么要使用線程?
總結

第二章 Java線程API

通過Thread類創建線程
使用Runable接口的線程
線程的生命周期
線程命名
訪問線程
線程的啟動、停止和連接
總結

第三章 同步技術

銀行的例子
異步讀取數據
一個進行同步操作的類
同步塊
嵌套鎖
死鎖
返回到銀行的例子
同步靜態方法
總結

第四章 等待和通知

返回到銀行的例子
等待和通知
wait()、notify()和notifyAll()
wait()和sleep()
線程中斷
靜態方法(有關同步的細節)
總結

第五章 Java線程編程的例子

數據結構和容器
簡單的同步例子
一個網絡服務器類
AsyncInputStream類
使用TCPServer和AsynclnputStream
總結

第六章 Java線程調度

線程調度概述
何時調度是重要的
調度和線程優先級
常見的調度實現
本地調度支持
其他線程調度方法
總結

第七章 Java線程調度例子

線程池
循環調度
作業調度
總結

第八章 和同步相關的高級主題

同步術語
預防死鎖
鎖饑餓
非線程安全的類
總結

第九章 多處理器機器上的并行化

單線程程序并行化
內層循環線程化
循環輸出
多處理器擴展
總結

第十章 線程組

線程組概念
創建線程組
線程組方法
操作線程組
線程組、線程和安全
總結

附錄一 其他主題
附錄二 異常和錯誤

詞匯表

中文名: Java線程 高清晰中文第二版
版本: 中文第二版
發行日期: 2003年
地區: 大陸
對白語言: 普通話


中文版下載地址:


英文版下載地址:

標簽:

你可能喜歡

說點什么

avatar
  Subscribe  
提醒
   分分彩日赚一千技巧