![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java源码学习
文章平均质量分 79
最近减肥
这个作者很懒,什么都没留下…
展开
-
ZooKeeper集群消息处理
Zookeeper集群消息处理原创 2023-03-19 23:52:28 · 130 阅读 · 0 评论 -
Zookeeper客户端源码阅读
Zookeeper客户端源码阅读原创 2023-03-14 09:30:52 · 135 阅读 · 0 评论 -
Zookeeper启动与Leader选举源码阅读
ZooKeeper选举原创 2023-03-07 00:22:12 · 153 阅读 · 1 评论 -
ArrayBlockQueue的put方法源码阅读
ArrayBlockingQueue使用示例package queue;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurre...原创 2019-10-27 21:18:11 · 414 阅读 · 0 评论 -
Semaphore源码阅读acquire与release
Semphore的使用示例基于AQS的共享模式实现import java.util.concurrent.Semaphore;public class SemaphoreSample { public static void main(String[] args) { Semaphore semaphore=new Semaphore(2); for...原创 2019-10-22 19:02:55 · 296 阅读 · 0 评论 -
Reentrant Lock的lock和unlock方法源码阅读
使用样例import java.util.concurrent.locks.ReentrantLock;public class LockTemplete { private Integer counter = 0; private ReentrantLock lock = new ReentrantLock(true); /** * 需要保证多个线程使用的...原创 2019-10-21 21:31:08 · 231 阅读 · 0 评论 -
java 优先队列源码阅读
Java PriorityBlockingQueue阅读优先队列使用最大或者最小堆来实现,使用数组来储存元素,将数组当做完全二叉树来处理,节点node的左右孩子节点为(2node+1和2node+2)数组扩容:newCapacity =oldCapacity+((oldCapacity<64) ?(oldCapacity+2) : (oldCapacity>>1));当ne...原创 2019-06-26 21:05:29 · 256 阅读 · 0 评论