一、前言
最近開始學習Java并發(fā)編程,把學習過程記錄下。估計不是那么系統(tǒng),主要應該是Java API的介紹(不涉及最基礎的概念介紹),想要深入系統(tǒng)學習推薦看一本書《Java Concurrency in Practice 》(建議看英文,也可以看中文譯本:《 Java 并發(fā)編程實戰(zhàn)》)。
并發(fā)編程的基礎就是線程,所以這一篇對線程做初步了解。
二、Thread和ThredGroup的關系
因為Thread的構造函數(shù)中有關于ThradGroup的,所以了解它們之間的關系是有必要的。ThradGroup之間的關系是樹的關系,而Thread與ThradGroup的關系就像元素與集合的關系。關系圖簡單如下:
其中有一點要明確一下:根線程組不需要創(chuàng)建,執(zhí)行main方法就自動創(chuàng)建根線程組并將main線程放置其中