摘要: hash的核心方法之一就是键key的hash值的算法,因为这牵扯到键值对的桶查找,从源码看有以下两个地方最终决定了hash值的大小: 截取以上源码从key,到找到hash桶的index一共经历了两步: 1、(h = key.hashCode()) ^ (h >>> 16) h>>>16 无符号向右移 阅读全文
posted @ 2018-03-13 20:29 Atomm 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 线程池阻塞队列之:ArrayBlockingQueue 其内部以数组和ReentrantLock锁的方式实现的阻塞队列。 初始化队列长度,并且设置了基于同一个reentrantlock的条件Condition。 items内部数组,长度必须初始化 lock内部Reentrantlock对象 notE 阅读全文
posted @ 2018-03-13 13:50 Atomm 阅读(139) 评论(0) 推荐(0) 编辑