现在有1、2、3三个线程,我想让线程1在执行的时候立马执行线程3,线程3执行的时候立马执行线程2?
在java中可以直接使用Thread类提供的join()方法来干预线程的执行顺序。join()方法可以让当前线程等待另一个线程执行完毕后再继续执行。
可以在线程1中去调用线程3的join()方法,让线程1等待线程3执行完成后,继续执行。在线程3里面调用线程2的join()方法等待线程2执行完成后,再继续执行。
现在有1、2、3三个线程,我想让线程1在执行的时候立马执行线程3,线程3执行的时候立马执行线程2?
在java中可以直接使用Thread类提供的join()方法来干预线程的执行顺序。join()方法可以让当前线程等待另一个线程执行完毕后再继续执行。
可以在线程1中去调用线程3的join()方法,让线程1等待线程3执行完成后,继续执行。在线程3里面调用线程2的join()方法等待线程2执行完成后,再继续执行。