要保证T1、T2、T3三个线程顺序执行,可以利用Thread类的join方法。 join方法是synchronized,所以需要获取Thread的对象锁才能进入,只有获得了锁才能调用wait放弃对锁的独占并等待再次获取锁。 join方法用线程对象调用,如果在一个线程A中调用另一个线程B的join方法,线程A将会等待线程B执行完毕后再执行。 join 方法是一个...
public class TestJoin { public static void main(String[] args) { Thread t1 = new MyThread(“线程1”); Thread t2 = new MyThread(“线程2”); Thread t3 = new MyThread(“线程3”); try { //t1先启动 t1.start(); t1.join(); //t2 t2.start(); t2.join(); //t3 t3.start(); ...