多线程
新建 T1、T2、T3 三个线程,如何保证它们按顺序执行?
可以使用线程中的join方法解决
小例子:
public class JoinTest {
public static void main(String[] args) {
t1.start();
t1.join();
t2.start();
t2.join();
t3.start();
t3.join();
}
}
Thread.join()底层使用了wait()和notifyAll()方法,这些都是Object 类中的方法,它们利用了Java对象监视器模型的特性来实现线程之间的协作。