1. 首页
  2. 数据库
  3. 其它
  4. 如何在Java中正确使用 wait notify 和 notifyAll

如何在Java中正确使用 wait notify 和 notifyAll

上传者: 2020-12-23 05:36:07上传 PDF文件 84.68KB 热度 15次
wait, notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视。本文对这些关键字的使用进行了描述。 在 Java 中可以用 wait、notify 和 notifyAll 来实现线程间的通信。。举个例子,如果你的Java程序中有两个线程——即生产者和消费者,那么生产者可以通知消费者,让消费者开始消耗数据,因为队列缓冲区中有内容待消费(不为空)。相应的,消费者可以通知生产者可以开始生成更多的数据,因为当它消耗掉某些数据后缓冲区不再为满。 我们可以利用wait()来让一个线程在某些条件下暂停运行。例如,在生产者消费者模
下载地址
用户评论