如何保证多线程的顺序执行

多线程情况下由于会有CPU在不同线程之间的来回切换,各个线程的执行结果会产生交叉 。 举个例子:现有T1、T2、T3、主线程四个线程,如何安照T1执行完才执行T2、T2执行完才执行T3、T3执行完最后执行主线程才结束? 答案:使用join()方法,让其他线程等待。使用join的线程会独占执行资源,直到使用完毕,其它线程才能获取执行权。 代码示例如下:   public class JoinDemo
相关文章
相关标签/搜索