thread_alive.java
来自「this gcc-g++-3.3.1.tar.gz is a source fi」· 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 + -
显示快捷键?