java.lang.Thread.isAlive()方法實例
java.lang.Thread.isAlive() 方法測試線程是活躍的。線程是活躍的,那麼它已經啟動且尚未死亡。
聲明
以下是java.lang.Thread.isAlive()方法的聲明
public final boolean isAlive()
參數
-
NA
返回值
如果該線程是活躍的,此方法返回true, 否則返回false。
異常
-
NA
例子
下麵的例子顯示java.lang.Thread.isAlive()方法的使用。
package com.yiibai; import java.lang.*; public class ThreadDemo implements Runnable { public void run() { Thread t = Thread.currentThread(); // tests if this thread is alive System.out.println("status = " + t.isAlive()); } public static void main(String args[]) throws Exception { Thread t = new Thread(new ThreadDemo()); // this will call run() function t.start(); // waits for this thread to die t.join(); // tests if this thread is alive System.out.println("status = " + t.isAlive()); } }
讓我們來編譯和運行上麵的程序,這將產生以下結果:
status = true status = false