首頁  >  文章  >  Java  >  Java 實例 - 查看執行緒是否存活

Java 實例 - 查看執行緒是否存活

黄舟
黄舟原創
2016-12-27 13:25:091091瀏覽

以下實例示範如何透過繼承Thread類別並使用currentThread()方法來偵測一個執行緒是否存活:

/*
 author by w3cschool.cc
 TwoThreadAlive.java
 */public class TwoThreadAlive extends Thread {
   public void run() {
      for (int i = 0; i < 10; i++) {
         printMsg();
      }
   }

   public void printMsg() {
      Thread t = Thread.currentThread();
      String name = t.getName();
      System.out.println("name=" + name);
   }

   public static void main(String[] args) {
      TwoThreadAlive tt = new TwoThreadAlive();
      tt.setName("Thread");
      System.out.println("before start(), tt.isAlive()=" + tt.isAlive());
      tt.start();
      System.out.println("just after start(), tt.isAlive()=" + tt.isAlive());
      for (int i = 0; i < 10; i++) {
         tt.printMsg();
      }
      System.out.println("The end of main(), tt.isAlive()=" + tt.isAlive());
   }}

執行緒是否存活結果為:

before start(), tt.isAlive()=falsejust after start(), tt.isAlive()=truename=main
name=Threadname=main
name=main
name=main
name=main
name=main
name=main
name=main
name=main
name=main
name=Threadname=Threadname=Threadname=Threadname=ThreadThe end of main(), tt.isAlive()=truename=Threadname=Threadname=Threadname=Thread

 以上是Java 實例-執行緒是否存活的內容,
rrreee

 以上就是Java 實例-執行緒是否存活的內容,

rrreee
 更多相關內容請關注PHP中文網(www.php.cn)!

🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn