百度试题 结果1 题目在Object 中 notify() 和 notifyAll() 方法有什么区别?相关知识点: 试题来源: 解析 答:notify() 方法随机唤醒一个等待的线程,而 notifyAll() 方法将唤醒所有在等待的线程。反馈 收藏
wait() 方法和 notify()/notifyAll() 方法在放弃对象监视器的时候的区别在于:wait() 方法立即释放对象监视器,notify()/notifyAll() 方法则会等待线程剩余代码执行完毕才会放弃对象监视器。wait() 方法会释放当前线程持有的对象监视器,并让该线程进入等待状态,直到其他线程调用该对象的 notify() 或 notifyAll()...
wait()方法和notify()/notifyAll()方法在放弃对象监视器的时候的区别在于: wait()方法立即释放对象监视器。即此时别的线程就可以使用锁了。 notify()/notifyAll()方法则会等待线程剩余代码执行完毕才会放弃对象监视器。即线程结束之后,别的线程才可以执行被锁住的代码。