- 线程的状态包括
New/Runnable/Blocked/Waiting/Timed Waiting/Terminate - 可以通过调用jion()方法等待另外一个线程结束
class HelloThread1 extends Thread{
private String name;
public HelloThread1(String name){
this.name=name;
}
@Override
public void run(){
System.out.println("hello "+name);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
@Override
public String toString() {
return "HelloThread1{" +
"name='" + name + '\'' +
'}';
}
}
public class MultiStatus {
public static void main(String[] args) throws Exception{
Thread thread=new HelloThread1("bob");
System.out.println("main start");
thread.start();
thread.join();
System.out.println("main end");
}
}
输出:
main start
hello bob
main end