package com.xubing.xianchengshunxu;
public class Demo
{
private static Thread t1;
private static Thread t2;
private static Thread t3;
public static void main(String[] args)
{
t1 = new Thread(new Runnable() {
@Override
public void run()
{
System.out.println("t1");
}
});
t2 = new Thread(new Runnable() {
@Override
public void run()
{
try
{
t1.join();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
System.out.println("t2");
}
});
t3 = new Thread(new Runnable() {
@Override
public void run()
{
try
{
t2.join();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
System.out.println("t3");
}
});
t1.start();
t2.start();
t3.start();
}
}
结果如下:
可以利用join方法,控制线程的执行顺序