当前位置:   article > 正文

如何保证线程的顺序执行的四种方法_如何保证第二个线程先跑第一个线程再跑

如何保证第二个线程先跑第一个线程再跑

join

thread.join();使主线程等待thread执行完毕。

单线程池

使用Executors.newSingleThreadExecutor(),创建单线城池,然后顺序提交任务以保证线程的顺序执行。

volatile

使用volatile关键字,使共享变量可见。通过判断变量的值,配合thread.wait()/notify()/notifyAll(),达到控制线程顺序的目的。

Condition

使用ReentrantLock的 Condition condition = lock.newCondition();condition.await()/singal();

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/197816
推荐阅读
相关标签
  

闽ICP备14008679号