多线程 - 阻塞栈blockingDeque

来源:互联网 发布:哪个淘宝课程好 编辑:程序博客网 时间:2024/06/07 23:38
import java.util.concurrent.BlockingDeque;import java.util.concurrent.LinkedBlockingDeque;/** * 阻塞栈的特点是后入先出,每次操作都在栈顶 *  * @author zhen.l *  */public class BlockingDequeTest {public static void main(String[] args) {BlockingDeque<Integer> blockingDeque = new LinkedBlockingDeque<Integer>(10);for (int i = 0; i < 5; i++) {try {blockingDeque.putFirst(i);} catch (InterruptedException e) {e.printStackTrace();}}for (int i = 0; i < 5; i++) {System.out.println(blockingDeque.getFirst());blockingDeque.removeFirst();}}}

0 0