采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
悟空老师 这个wait的作用对象是调用他的线程还是执行wait方法的线程?这两个有点模糊,经常对这些方法的作用对象犯迷糊。
wait的执行对象是任意的Object,不是线程。会让执行wait方法的线程进入wait。
非常感谢!
悟空老师,这个问题这样理解对不对: synchronized(object){ object.wait(); } object.wait()方法会使调用它的线程进入阻塞状态(在本节中就是main主线程),同时也会有释放object的monitor锁的效果。 我觉得之所以刚看这节视频会感到迷惑,可能是因为我之前听wait()方法的课程时忽略了 wait()会让调用该方法的线程进入阻塞。可能是因为之前的例子都是子线程,比如子线程运行到resourceA.wait()进入阻塞,会显得比较自然?
是的,object.wait()方法会使调用它的线程进入阻塞状态(在本节中就是main主线程),同时也会有释放object的monitor锁的效果。
登录后可查看更多问答,登录/注册
完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题
1.9k 26
918 12
1.1k 12
2.5k 12
1.1k 11