首页 > 编程语言 > 详细

多线程之join的理解

时间:2019-11-16 11:04:08      阅读:72      评论:0      收藏:0      [点我收藏+]

join() ,与sleep()(不释放锁)、wait()(释放锁)方法都属于多线程运行控制常用方法。

join()的作用类似与排队,比如ThreadA调用了ThreadB的join()方法,则ThreadA会进入阻塞状态,ThreadB会一直运行,知道ThreadB结束后ThreadA才会继续执行。 场景比如,主线程需要等待子线程的运行结果进行汇总,如果主线程先于子线程运行完成,结果就会有误差,所以需要在主线程中调用子线程的join()方法,这样主线程就会等子线程运行完成后才会运行。

多线程之join的理解

原文:https://www.cnblogs.com/1023linlin/p/11870833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!