ArrayBlockingQueue

2018-02-25  本文已影响0人  BeStronger30

ArrayBlockingQueue是一个有界的阻塞对列,它将内部元素存储在一个数组之中,它的有限意味着它不能够存储无限量的元素,他可以同时存储的元素数量有一个上限,实例化时,设定一个上限,之后不能更改。它的内部实现是使用了一个FIFO(先进先出)的数组,对列的头部是进入对列时间最长的元素,对列的尾部是进入对列时间最短的元素。

下面是一个使用 Java 泛型的 BlockingQueue 示例。请注意如何放置和取字符串

BlockingQueue<String> queue = new ArrayBlockingQueue<String>(1024);

queue.put("1");

String string = queue.take();

上一篇下一篇

猜你喜欢

热点阅读