有很多实现的方法
使用blockingqueue实现
demo
import java.util.concurrent.LinkedBlockingQueue;
/**
* Created by 58 on 2017/11/27.
*/
public class proandconsu {
private static LinkedBlockingQueue...
class Clerk{
private int productCount = 0;
public synchronized void produceProduct() {
if (productCount < 20){
productCount++;
System.out.println(Thread.cu...