如何保证Java线程中run方法里调用的其他方法都执行完毕呢

在线程run方法里调用其他方法,有什么办法保证调用的方法执行完后再结束线程呢,我试了都是调用的方法还没跑完线程就销毁了

线程的特点就是这样,开启另一个线程去执行run中的方法,你要是想同步执行完毕就不要用线程了,

可以用join

强制同步或加锁

“方法还没跑完线程就销毁了”你的说法就错了,是被切换了,没有销毁的。

CountDownLatch可以满足你的想法

https://www.cnblogs.com/Lee_xy_z/p/10470181.html

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632