详细分析Java并发集合LinkedBlockingQueue的用法
数组的长度在创建时就必须确定,如果数组长度小了,那么ArrayBlockingQueue队列很容易就被阻塞,如果数组长度大了,就容易浪费内存。而队列这个数据结构天然适合用链表这个形式,而LinkedBlockingQueue就是使用链表方式实现的阻塞队列。
一、链表实现
1.1 Node内部类
/**
* 链表的节点,同时也是通过它来实现一个单向链表
*/
static class Nod...
原创
2019-10-14 18:00:48 ·
359 阅读 ·
1 评论