A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

如题:java线程的wait()和notify()为什么定义在object中?
求解答

2 个回复

倒序浏览
这个部分毕老师讲到过,是向上抽取的结果,应该是wait()和notify(),都是满足当前线程必须拥有此对象监视器(即拥有锁),所以用在同步当中,而在同步当中,锁的持有对象应该是任意的,既然是任意的,就应该是所有对象都满足的,所以定义在Object(上帝)中。如果你还听不懂的话你把视频第12天多线程间的通信-等待唤醒机制看一下,大概是在14.34分钟附近老师讲到了!!!

评分

参与人数 1技术分 +1 收起 理由
天黑偷牛 + 1 谢谢,你说的很好,看来是我学的不扎实.

查看全部评分

回复 使用道具 举报
嗯,没事,这个其实是一个小知识点,我也是做得笔记,所以能记得比较牢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马