thread_alive.java

来自「gcc-you can use this code to learn somet」· Java 代码 · 共 48 行

JAVA
48
字号
// Test the status of the isAlive() flag before, during, and after thread // execution. Check that thread's threadgroup is null after thread exits.// Origin: Bryce McKinlay <bryce@albatross.co.nz>public class Thread_Alive implements Runnable{  public static void main(String args[]) throws InterruptedException  {    Thread_Alive ta = new Thread_Alive();    Thread t = new Thread(ta);    System.out.println(t.isAlive());    t.start();    System.out.println(t.isAlive());    Thread.sleep(100);        synchronized (ta)    {      ta.notifyAll();    }    t.join();    System.out.println(t.isAlive());        try    {      t.start();      System.out.println("Error: dead thread can be restarted.");    }    catch (IllegalThreadStateException x)    {      System.out.println ("ok");    }    System.out.println(t.getThreadGroup());  }    public synchronized void run()  {    try    {      wait();    }    catch (InterruptedException x) {}  }  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?