package study.java.thread.BlockingQueue; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; public class BlockingQueueTest { public static void main(String[] args) throws InterruptedException { BlockingQueue<String> bqueue = new ArrayBlockingQueue<String>(20); for (int i = 0; i < 30; i++) { // 将指定元素添加到此队列中 bqueue.put("加入元素" + i); //bqueue.add("加入元素" + i); System.out.println("向阻塞队列中添加了元素:" + i); /*if (i > 18) { // 从队列中获取队头元素,并将其移出队列 System.out.println("从阻塞队列中移除元素:" + bqueue.take()); }*/ } System.out.println("程序到此运行结束,即将退出----"); } }