作者: 西魏陶淵明 部落格: https://blog.springlearn.cn/
(opens new window)
西魏陶淵明
莫笑少年江湖夢,誰不少年夢江湖
# 線程組
可以把線程歸屬到某一個線程組中,線程組中可以有線程對象,也可以有線程組,組中還可以有線程,這樣的組織結構有點類似于樹的形式,如圖所示.
線程組的作用是:可以批量管理線程或線程組對象,有效地對線程或線程組對象進行組織
線程組提供對組内的線程的管理能力,如我們可以用一個線程組裡面的線程去執行任務,任何一個任務失敗,就把所有組内的線程都給中斷。
public class MThreadGroup extends ThreadGroup {
public MThreadGroup(String s) {
super(s);
}
public MThreadGroup(ThreadGroup threadGroup, String s) {
super(threadGroup, s);
}
@Override
public void uncaughtException(Thread thread, Throwable throwable) {
//任何一個線程異常就講所有組内的線程中斷
thread.getThreadGroup().interrupt();
}
}