天天看點

給線程歸歸類

給線程歸歸類

作者: 西魏陶淵明 部落格: ​​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();
    }
}