ThreadGroup類

參考網頁

https://www.cnblogs.com/yiwangzhibujian/p/6212104.htmlhtml

http://www.cnblogs.com/hvicen/p/6218981.htmljava

Thread和ThredGroup的關係

由於Thread的構造函數中有關於ThradGroup的,因此瞭解它們之間的關係是有必要的。ThradGroup之間的關係是樹的關係,而Thread與ThradGroup的關係就像元素與集合的關係。關係圖簡單以下:函數

main方法執行後,將自動建立system線程組合main線程組,main方法所在線程存放在main線程組中。spa

ThreadGroup API

基本屬性

name:當前線程的名稱。線程

parent:當前線程組的父線程組。htm

MaxPriority:當前線程組的最高優先級,其中的線程優先級不能高於此。blog

構造方法

ThreadGroup(ThreadGroup parent, String name) :get

parent:父線程組,若爲指定則是建立該線程組的線程所需的線程組。it

name:線程組的名稱,可重複。io

經常使用方法摘要

int activeCount():返回此線程組中活動線程的估計數。

void interrupt():中斷此線程組中的全部線程。

void uncaughtException(Thread t, Throwable e) :設置當前線程組的異常處理器(只對沒有異常處理器的線程有效)。

ThreadGroup實踐中的做用

線程組能夠用來管理一組線程,主要做用是批量管理線程,主要是java系統層級後臺運行。

經過activeCount() 來查看活動線程的數量。其餘沒有什麼大的用處。 

相關文章
相關標籤/搜索