老师 join()方法可以写在run()方法里吗?

来源:3-7 join方法的使用

散落满天的回忆

2021-08-08 15:40:10

老师 join()方法可以写在run()方法里吗?

写在run()方法会有什么效果?

写回答

2回答

好帮手慕小小

2021-08-08

同学你好

1、join()方法可以写在run()方法中,join方法的作用:优先执行调用join方法的线程。举例:在线程a中调用线程b的join(),此时线程a就进入阻塞状态,直到线程b完全执行完以后,线程a才结束阻塞状态。

2、Thread.currentThread().join(),是自己等待自己结束,线程一直在阻塞,无法终止,所以程序一直处于运行状态。

祝学习愉快~

0

散落满天的回忆

提问者

2021-08-08

thread.currentThread().join 这么写在run()方法中为什么程序是一直在运行状态

0

0 学习 · 9886 问题

查看课程