ArrayBlockingQueue和LinkedBlockingQueue的区别及使用

BlockingQueue接口定义了一种阻塞的FIFO queue,每个BlockingQueue都有一个容量,让容量满时往BlockingQueue中添加数据时会形成阻塞,当容量为空时取元素操做会阻塞。java ArrayBlockingQueue是一个由数组支持的有界阻塞队列。在读写操做上都须要锁住整个容器,所以吞吐量与通常的实现是类似的,适合于实现“生产者消费者”模式。数组 LinkedBl
相关文章
相关标签/搜索