![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
大叔的java学习笔记
这个作者很懒,什么都没留下…
展开
-
HashMap实现原理分析--通过面试题深入理解
“你知道HashMap的工作原理吗?” “你知道HashMap的get()方法的工作原理吗?” 你也许会回答“我没有详查标准的Java API,你可以看看Java源代码或者Open JDK。”“我可以用Google找到答案。” 但一些面试者可能可以给出答案,“HashMap是基于hashing的原理,我们使用put(key, value)存储对象到HashMap中,使用get(转载 2017-12-21 14:33:23 · 429 阅读 · 0 评论 -
ConcurrentHashMap理解
ConcurrentHashMap融合了hashtable和hashmap二者的优势。 hashtable是做了同步的,hashmap未考虑同步。所以hashmap在单线程情况下效率较高。hashtable在的多线程情况下,同步操作能保证程序执行的正确性。 但是hashtable每次同步执行的时候都要锁住整个结构。看下图: 图左侧清晰的标注出来,lock每次都要锁住整个结转载 2017-12-22 10:40:49 · 176 阅读 · 0 评论