Java - Why wait, notify and notifyAll is defined in Object Class and not on Thread class

来源:互联网 发布:淘宝热点在线生成 编辑:程序博客网 时间:2024/05/22 01:35

Java中的锁是定义在对象(object)上的, wait, notify是与锁相关的操作,因此方法应该定义在对象类里。
在Java中, 为了进入critical section of code ,线程只需要获取锁和等待锁, 它们不需要知道哪个线程在hold锁, 只需要知道锁正在被hold, 它们只需要等待锁释放,而不需要ask hold锁的线程来释放锁。
0 0
原创粉丝点击