Java 線程是Java語言中一個非常重要的部分,Java5之前,多線程的語言支持還是比較弱的,內容也較少,寫一個復雜的多線程程序是相當有挑戰性的。

在Java5以后,Java對多線程做了很多擴展,擴展部分稱之為并發包。這部分內容大大增強了Java多線程編程的能力,通過使用Java5線程新特征的API,可以很容易的做出復雜的多線程程序。與其他語言相比,已經是相當強悍了。



下面是Java線程系列的一個編目:

Java線程:概念與原理
Java線程:創建與啟動
Java線程:線程棧模型與線程的變量
Java線程:線程狀態的轉換
Java線程:線程的同步與鎖
Java線程:線程的交互
Java線程:線程的調度-休眠
Java線程:線程的調度-優先級
Java線程:線程的調度-讓步
Java線程:線程的調度-合并
Java線程:線程的調度-守護線程
Java線程:線程的同步-同步方法
Java線程:線程的同步-同步塊
Java線程:并發協作-生產者消費者模型
Java線程:并發協作-死鎖
Java線程:volatile關鍵字
Java線程:新特征-線程池
Java線程:新特征-有返回值的線程
Java線程:新特征-鎖(上)
Java線程:新特征-鎖(下)
Java線程:新特征-信號量
Java線程:新特征-阻塞隊列
Java線程:新特征-阻塞棧
Java線程:新特征-條件變量
Java線程:新特征-原子量
Java線程:新特征-障礙器



另外,在網上看到兩篇不錯的博文,可以參考參考:
http://kenwu.me/java-thread-summary
http://kenwu.me/java-concurrency-in-practise-note