📄 threadisalive.java
字号:
class TestThread extends Thread implements Runnable { static int count; private int number; private String name; TestThread(String name) { this.number = ++count; this.name = name; this.setName(name); start(); } public void run() { System.out.println(this.name + " is created, No. " + this.number); try { sleep(100); } catch(InterruptedException e) { System.out.println("interrupted."); } }}public class ThreadIsAlive { public static void main(String[] args) { TestThread[] t = new TestThread[3]; for(int i = 0; i < 3; i++) { t[i] = new TestThread("Thread " + i); } for(int i = 0; i < 3; i++) { System.out.println(t[i].getName() + " running ? " + t[i].isAlive()); } for(int i = 0; i < 3; i++) { System.out.println(t[i].getName() + " running ? " + t[i].isAlive()); } System.out.println(); for(int i = 0; i < 3; i++) { try { t[i].join(); } catch(InterruptedException e) { System.out.println(" interrupted."); } } for(int i = 0; i < 3; i++) { System.out.println(t[i].getName() + " is ending ? " + t[i].isAlive()); } System.out.println("main thread end."); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -