天天看點

Java多線程程式設計之給線程歸歸類

Java多線程程式設計之給線程歸歸類

作者: 西魏陶淵明

部落格: ​​https://blog.springlearn.cn/​​

西魏陶淵明

莫笑少年江湖夢,誰不少年夢江湖

線程組

可以把線程歸屬到某一個線程組中,線程組中可以有線程對象,也可以有線程組,組中還可以有線程,這樣的組織結構有點類似于樹的形式,如圖所示.

線程組的作用是:可以批量管理線程或線程組對象,有效地對線程或線程組對象進行組織

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();
    }
}