Object类的方法wait()
和notify()
用于线程间通信。当 wait()
被调用时,用于同步的对象放弃它的锁,但是当 notify 被调用时,锁直到同步块(synchronized block)完成才被释放。
所以, notify()
函数有什么用?即使它不存在,同步块(synchronized block)也会完成并释放锁,对吧?
最佳答案
notify()
负责唤醒等待线程,即。将线程从等待队列中取出来运行队列。即等待线程可以被调度器调度。
关于java - 线程通信中Notify()的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18635601/