1. 因为Java提供的锁是对象级的而不是线程级别的,每个对象都关联了一个Monitor监视器对象,因此对应的wait()、notify()、notifyAll()方法也是对象级别的(即JDK提供的Object方法);

2.如果这些方法定义在JVM中的Thread类中,那么线程正在等待的是哪个对象锁就不明确了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐