package com.xgx.demo2;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
public class Example11_6 {
public static void main(String[] args) {
BlockingQueue store = new ArrayBlockingQueue(5);
Produce2 p1 = new Produce2("A",store);
Produce2 p2 = new Produce2("B",store);
Customer2 c1 = new Customer2("C",store);
Customer2 c2 = new Customer2("D",store);
p1.start();
p2.start();
c1.start();
c2.start();
}
}
A add Data:0
C remove data:0
D remove data:0
B add Data:0
B add Data:1
A add Data:1
D remove data:1
C remove data:1
B add Data:2
A add Data:2
A add Data:3
B add Data:3
C remove data:2
D remove data:2
A add Data:4
B add Data:4
C remove data:3
D remove data:3
C remove data:4
D remove data:4//结果所示