Thread中,join()方法的作用是调用线程等待该线程完成后,才能继续用下运行
有T1,T2,T3,怎样保证他们按照T1,T2,T3顺序执行
public static void main(String[] args) throws InterruptedException
{
System.out.println("main start");
Thread t1 = new Thread(new Worker("thread-1"));
t1.start();
t1.join();
t2.start();
t2.join();
t3.start();
t3.join();
System.out.println("main end");
}
如果并行执行呢:
public static void main(String[] args) throws InterruptedException
{
System.out.println("main start");
Thread t1 = new Thread(new Worker("thread-1"));
t1.start();
t2.start();
t3.start();
t1.join();
t2.join();
t3.join();
System.out.println("main end");
}