集合
文章平均质量分 94
阿田和小夏
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap源码及实现原理详解
ConcurrentHashMapHashMap虽然好用,但是它却不是线程安全的,而在并发度较高的现在,在有些情况下它可能就不是那么合适了,所以需要一个线程安全键值对结构。Hashtable是线程安全的,但是它却过于笨重了,相比于HashMap而言,它仿佛只是在HashMap的每一个方法上加了一个synchronized,效率可想而知。所以就有了我们今天这篇问文章的主角ConcurrentHashMap,毕竟讲HashMap不讲ConcurrentHashMap那就是耍流氓,想要了解HashMap的同学原创 2021-01-31 17:34:09 · 363 阅读 · 3 评论 -
HashMap源码及其常见问题详解
HashMap其实我一直想写一下HashMap的源码分析,在我看来,它的源码真是经典中的经典,从其中可以学到很多,而HashMap本身也是使用的比较多的一个数据结构,它是学习Java集合的过程中绕不过的一步。简介即使你没有看过HashMap的源码你也应该听说过**HashMap的底层结构是数组+链表+红黑树**,当然这是Java8中的结构,HashMap相比于Java7在Java8中做出了较大的改动,本文我们只讨论Java8中的源码,对Java7感兴趣的同学可以自行查阅相关源码。好的,言归正传,我们原创 2021-01-27 17:15:38 · 264 阅读 · 2 评论