java 線程池 java問題:什么是線程組?
java問題:什么是線程組?在Java中,每個線程都屬于線程組管理的一個成員。例如,如果在main()函數(shù)的主工作流中生成線程,則生成的線程屬于主線程組管理的成員。簡言之,線程組是由線程組成的線程管理
java問題:什么是線程組?
在Java中,每個線程都屬于線程組管理的一個成員。例如,如果在main()函數(shù)的主工作流中生成線程,則生成的線程屬于主線程組管理的成員。簡言之,線程組是由線程組成的線程管理類。這個班是java.lang.ThreadGroup班級。定義一個線程組,可以通過下面的代碼來實現(xiàn)。ThreadGroup group=new ThreadGroup(“group”)thread thread=new thread(group,“group的第一個線程”)ThreadGroup類中的某些方法可能會影響thread組中的線程。例如,setmaxpriority()方法可以為線程組中的所有線程設(shè)置最大優(yōu)先級。所有線程都屬于一個線程組。它可以是默認線程組,也可以是在創(chuàng)建線程時顯式指定的組。在創(chuàng)建之初,線程僅限于一個組,不能更改為其他組。每個應(yīng)用程序至少有一個線程從屬于系統(tǒng)線程組。如果創(chuàng)建多個線程而不指定組,則它們將自動屬于系統(tǒng)線程組。線程組也必須從屬于其他線程組。必須在生成器中指定新線程組所屬的線程組。如果在創(chuàng)建線程組時未分配該線程組,則該線程組將自動成為系統(tǒng)線程組的從屬線程組。因此,應(yīng)用程序中的所有線程組最終都會將系統(tǒng)線程組作為它們的“父線程”---------thread類被繼承。執(zhí)行時,調(diào)用它來繼承其子類。然而,Java通常不是通過繼承線程類來實現(xiàn)多線程,而是通過實現(xiàn)可運行接口來實現(xiàn)。因為Java不能繼承多個類,所以在繼承thread類之后就不能繼承其他類。只要實現(xiàn)了可運行接口(或繼承了線程類),就可以實現(xiàn)多線程。例如,五個類a、B、C、D和e都實現(xiàn)了runnable接口(或者繼承thread類)。如果推進main方法,則創(chuàng)建一個線程。這個線程是主要的方法。如果調(diào)用的run()方法,則創(chuàng)建另一個線程。這個線程是主要的方法。如果你不明白,我建議你去看看繼承和接口是什么。如果地基很差,就有點難以理解。我打字很長時間了