Java ThreadGroup isDaemon()方法

2019-10-16 22:24:02

ThreadGroup類的isDaemon()方法測試此執行緒組是否為守護程式執行緒組。

語法

public final boolean isDaemon()

返回
如果此執行緒組是守護程式執行緒組,則此方法返回true。 否則,它將返回false

範例

class NewThread extends Thread   
{  
    NewThread(String threadname, ThreadGroup tg)  
    {  
        super(tg, threadname);  
    }  
    public void run()  
    {  
        for(int i = 0;i < 10;i++)   
        {  
            i++;  
        }  
        System.out.println(Thread.currentThread().getName() + " finished executing");  
    }  
}  
public class ThreadGroupIsDaemonExp   
{  
    public static void main(String arg[]) throws InterruptedException,  
        SecurityException, Exception  
    {  
        // creating a threadGroup  
        ThreadGroup tg = new ThreadGroup("Parent thread");  
        // creating a thread   
        NewThread t1 = new NewThread("Thread-1", tg);  
        t1.start();  

        // returns false if this thread group is not a daemon thread group  
        System.out.println("Is " + tg.getName() + " a daemon threadGroup? " + tg.isDaemon());  
    }  
}

執行上面範例程式碼,得到以下結果:

Is Parent thread a daemon threadGroup? false
Thread-1 finished executing