java中ThreadGroup如何創(chuàng)建
說明
1、創(chuàng)建ThreadGroup可以直接通過構(gòu)造方法創(chuàng)建。
2、構(gòu)造方法有兩個,一個是直接指定名字(ThreadGroup為main線程的ThreadGroup),一個是帶有父ThreadGroup與名字的構(gòu)造方法。
實例
public static void main(String[] args) throws InterruptedException {
ThreadGroup group1 = new ThreadGroup("name");
ThreadGroup group2 = new ThreadGroup(group1,"name2");
System.out.println(group2.getParent() == group1);
System.out.println(group1.getParent().getName());
}
java isInterrupted()如何判斷線程
說明
1、isInterrupted()可以判斷當前線程是否被中斷,僅僅是對interrupt()標識的一個判斷,并不會影響標識發(fā)生任何改變2、調(diào)用interrupt()的時候會設(shè)置內(nèi)部的一個叫interrupt flag的標識)。
實例
public static void main(String[] args) throws InterruptedException{
Thread thread = new Thread(()->{
while (true){}
});
thread.start();
TimeUnit.SECONDS.sleep(1);
System.out.println("Thread is interrupted :"+thread.isInterrupted());
thread.interrupt();
System.out.println("Thread is interrupted :"+thread.isInterrupted());
}
以上就是java中ThreadGroup如何創(chuàng)建以及java isInterrupted()判斷線程的方法,希望對大家有所幫助。更多關(guān)于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業(yè)需求,更科學更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。