请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于join和wait的疑问

我是隔了好长一段时间重温这个视频(第三刷),这里面提一个疑问,就是join的底层调用wait方法,这是可以被看到,可是在join底层源码里面没有看到用synchronized把线程对象进行加锁。
像我们在外面调用wait方法,如果不进行synchronized对对象上锁,是会报错的,而join居然不用,也不会报错,这是为啥呢

正在回答

1回答

join方法上加了
0 回复 有任何疑惑可以回复我~
  • 提问者 洪小才 #1
    是编译java代码的时候,给他上了锁?join方法的源码没看到上锁
    回复 有任何疑惑可以回复我~ 2022-10-21 17:42:47
  • 悟空 回复 提问者 洪小才 #2
    join方法源码我这边看到有synchronized修饰的
    回复 有任何疑惑可以回复我~ 2022-10-24 10:26:50
  • 提问者 洪小才 回复 悟空 #3
    没注意看,是synchronized修饰的方法名,不好意思,老师辛苦了
    回复 有任何疑惑可以回复我~ 2022-10-26 14:33:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信