**
采用线程对象join方法来保证三个线程的顺序执行
**
public class SortThread {
public static void main(String[] args) {
Thread thread1 = new Thread(new Runnable() {
@Override
public void run() {
System.out.println(“t1线程开始执行”);
}
});
Thread Thread2 = new Thread(new Runnable() {
@Override
public void run() {
try {
//应用t1线程 t1执行完开始执行t2
thread1.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(“t2线程开始执行”);
}
});
Thread thread3 = new Thread(new Runnable() {
@Override
public void run() {
try {
//应用t2线程 t2执行完开始执行t3
Thread2.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(“t3线程开始执行”);
}
});
//线程的开启 与下面的顺序无关
thread1.start();
Thread2.start();
thread3.start();
}
}