wait、notify——生产者消费者
在Java中,wait、notify、notifyAll是Object的方法,在java中任何对象都可以作为锁,而这几个方法必须得在获取锁以后才能使用,否则会报InterruptedException异常 在生产者和消费者模式中,假设:生产者每生产一个(也可以是诺干个,一个简单点)产品,就会等待他人消费以免浪费生产力; 而消费者则是会等待生产者通知自己产品已产出,然后自己便去消费,随后通知生产者缺货了赶紧生产;这里比较简单的方式就是用java对象的wait和notify实现: package com.git.poan; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * Created by poan on 2018/04/12. */ public class WaitNotityTest { public static void bake() { synchronized (WaitNotityTest.class) { for...
Read More