- 博客(8)
- 收藏
- 关注
转载 DelayQueue知识点
JDK1.8版本特点1.无界队列2.延迟队列3.线程安全实现1.延迟队列中的元素,需要是实现Delayed接口的2.使用优先级队列(PriorityQueue)作为容器3.可重入锁ReentrantLock保证线程安全4.Thread leader 使用Leader-Foll...
2019-08-21 10:42:00
153
转载 PriorityBlockingQueue知识点
JDK1.8版本特点1.基于最小二叉堆实现的一个优先级队列2.使用一把锁锁来实现线程安全,但是对于读写阻塞3.无界队列,不支持插入null元素4.因为是一个完全二叉树所以底层使用数组来存储5.扩容的时候使用CAS来实现主要方法1.新增方法,add(E e),offer(E e)...
2019-08-16 19:03:00
186
转载 LinkedBlockingQueue知识点
特点1.无界队列(基于链表实现),从头部获取元素,在尾部插入元素,比基于数组的队列吞吐量更高2.双锁队列的变种实现,一把写锁,一把读锁(这点和ArrayBlockingQueue有本质的区别)3.默认队列的大小是Integer的最大值,如果添加速度大于读取速度的话,有可能造成内存溢出4...
2019-08-08 19:38:00
202
转载 ArrayBlockingQueue知识点
JDK1.8版本,整理有关ArrayBlockingQueue的知识点,并对其中主要的方法进行分析特点1.有界队列(基于数组实现的)2.先进先出3.如果队列满了,put操作会阻塞;如果队列空了,take操作会阻塞。4.支持公平或者非公平的策略(因为内部是使用ReentrantLock...
2019-08-05 20:50:00
130
转载 PriorityQueue 优先级队列
JDK版本是1.8特点1.不能插入null对象2.插入的对象支持排序。(可以自己传入比较器)3.如果排序的结果一样的话,那么这两个的对象在队列中的位置是前后随机的4.队列是无界的5.线程不安全,如果安全请使用PriorityBlockingQueue6.是一个完全二叉树来实现的最...
2019-07-26 15:08:00
104
转载 zookeeper资料整理(一)
本篇主要介绍,zookeeper的一些基本知识zookeeper是什么?zookeeper是一种用户分布式应用程序的协调服务。使用它你可以解决一些分布式程序的问题,例如主节点的选举问题,分布式锁的问题等等zookeeper的设计目标简单可用高可用有序zookeeper主要...
2019-07-22 19:18:00
143
转载 zookeeper资料整理(三)-数据节点的创建
数据节点类型临时节点普通临时节点 该类型的节点与sesssion绑定,session失效的话该节点会被清除,而且该节点下面不能有孩子节点,相关的代码如下: client.create() .c...
2019-07-10 09:54:00
230
转载 zookeeper资料整理(二)-安装
软件版本- JDK 1.8- Centos 7- zookeeper 3.5.5安装步骤JDK安装(自行百度)安装zookeeper进入opt目录创建zookeeper文件夹cd /optmkdir zookeeper在zookeeper目录下载相应的zo...
2019-07-04 15:31:00
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人