前言: 我们都听说过生产者和消费者的例子吧,现在来模拟一下.生产者生产面包,消费者消费面包.假定生产者将生成出来的面包放入篮子中,消费者从篮子中取.这样,当篮子中没有面包时,消费者不能取.当篮子满了以后,消费者不能一直生产. 思考: 使用面向对象的思想进行分析,涉及的事物有:生产者.消费者.篮子和面包.两个线程有:生产者的生产行为.消费者的消费行为. Bread面包类 class Bread{ int id; Bread(int id){ this.id=id; } public String…
import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class Five { public static void main(String[] args) { final Service myService = new Service(); for(int i = 0 ; i < 10 ; i ++){ Thread thread = new Th…