线程A的syncheonized方法执行一半,会有其他线程通过join方法使线程A进入阻塞状态么?

来源:4-1 线程同步

到底是幼稚

2022-02-15 11:23:02

线程A的syncheonized方法执行一半,会有其他线程通过join方法使线程A进入阻塞状态么?

写回答

2回答

好帮手慕小蓝

2022-02-15

同学你好,synchronized代码块中可以使用join语句使得当前同步代码块进入阻塞状态的。但是该synchronized代码块,必须等到join的线程结束才能继续运行。如果join的线程也需要synchronized所持有的锁标记对象的话,此时会发生死锁。

祝学习愉快~


0

到底是幼稚

提问者

2022-02-15

sycheonized解决的是线程共享对象问题,可能会有其他线程阻塞原线程,但是sycheonized方法会继续执行,新线程如果使用同一对象,也要等待sycheonized方法执行结束?

0

0 学习 · 9886 问题

查看课程