
hashmap
我不是文盲
论文盲如何转行码农
展开
-
jdk1.8 ConcurrentHashMap学习 2 addCount fullAddCount
jdk1.8 ConcurrentHashMap学习 2 addCount 的第一部分 之 fullAddCount addCount() 就是ConcurrentHashMap put进去一个元素后,执行的增加size的操作,因为ConcurrentHashMap是能在并发环境下保证线程安全的,所以肯定不会是简单的++操作。 那先看看size()方法 可以发现,size的组成是 baseCount属性 加上CounterCell数组里面的所有值的和 public int size() {原创 2020-06-29 23:38:10 · 2047 阅读 · 0 评论 -
Hashmap初始参数到底该怎么选
Hashmap初始参数到底该怎么选 从源码分析Hashmap初始化参数该怎么选 在new HashMap()的时候有些插件或是ide会提示给定初始化容量,但具体给多少,以前我都是预计装n个元素那就new HashMap(n); 现在还是决定看一下源码再做分析 // An highlighted block //首先是单个参数 Map<Long,String> map = new HashMap<>(9); public HashMap(int initialCapacity) {原创 2020-05-25 18:20:58 · 1530 阅读 · 0 评论