LinkedBlockingQueue
时间:2020-01-09 10:36:27 来源:igfitidea点击:
LinkedBlockingQueue类实现了BlockingQueue接口。阅读BlockingQueue
文本以获取有关该接口的更多信息。
LinkedBlockingQueue将元素内部保持在链接结构(链接的节点)中。如果需要,此链接的结构可以选择具有上限。如果未指定上限,则将Integer.MAX_VALUE用作上限。
LinkedBlockingQueue在内部以FIFO(先进先出)顺序存储元素。队列的" head"是已在队列中最长时间的元素,而队列的" tail"是已在队列中最短时间的元素。
这是实例化和使用LinkedBlockingQueue
的方法:
BlockingQueue<String> unbounded = new LinkedBlockingQueue<String>(); BlockingQueue<String> bounded = new LinkedBlockingQueue<String>(1024); bounded.put("Value"); String value = bounded.take();