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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 vaqh 于 2014-7-30 08:37 编辑

wait(),notify(),notifyAll(),用来操作线程为什么定义在了Object类中?

6 个回复

倒序浏览
任何类对象都能当锁,任何类!只能是Object中的方法才能让所有对象都有此方法吧。
回复 使用道具 举报
这样任何类都能使用了啊
回复 使用道具 举报
star5603 发表于 2014-7-29 23:38
任何类对象都能当锁,任何类!只能是Object中的方法才能让所有对象都有此方法吧。 ...

这样啊,,,,
回复 使用道具 举报
因为要操作这样方法,有一个前提,就是:必须要有所属的锁,就是一个所属,而锁又是任意的对象,所以这些方法被定义在上帝类中!
回复 使用道具 举报
wait(),notify(),notifyAll()括号中的对象代表的是锁。任一对象都可以代表锁,因此这些方法是所有对象都可以使用的,所以是object的子类
回复 使用道具 举报
蔡爽 中级黑马 2014-7-30 07:47:50
7#
可以用来控制线程的状态。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马