采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我是隔了好长一段时间重温这个视频(第三刷),这里面提一个疑问,就是join的底层调用wait方法,这是可以被看到,可是在join底层源码里面没有看到用synchronized把线程对象进行加锁。 像我们在外面调用wait方法,如果不进行synchronized对对象上锁,是会报错的,而join居然不用,也不会报错,这是为啥呢
是编译java代码的时候,给他上了锁?join方法的源码没看到上锁
join方法源码我这边看到有synchronized修饰的
没注意看,是synchronized修饰的方法名,不好意思,老师辛苦了
登录后可查看更多问答,登录/注册
完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题
1.9k 26
942 12
1.1k 12
2.5k 12
1.1k 11