数据结构
光军先森
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap 怎么聊出花来?
前言 之前,我们已经在HashMap上面暴打了面试官,没看过的读者可以看看哦HashMap 怎么聊出花来?。今天!,辉先森带读者一起解读ConcurrentHashMap! 一、为什么有CurrentHashMap? 通过前章的学习哦,我们有了解到,HashMap做的优化以及其遗留的线程安全的问题。 那为什么要多线程呢? 1. 更好的利用处理器 在多核场景下,使用多线程技术,将计算逻辑分配搭配多个处理器核心,就会显著减少程序的处理时间,并且随核数的加入而变得更加的有效率。 ...原创 2020-10-02 15:07:09 · 1982 阅读 · 1 评论 -
图解:HashMap 怎么聊出花来?
前言 HashMap在面试的时候被问到的频率很多,读完这篇文章教你怎么暴打面试官。当然,最重要的还是要学习这些思想啦。我们一起来看看,hashmap有着什么隐藏的知识点吧。 什么是HashMap? HashMap是java中哈希表的实现。用于存储Key-Value键值对的集合,它通过把关键字值映射到一个位置来访问记录,以加快查找的速度。HashMap在java中底层是用了位桶法+拉链法去实现的。 不要被位桶法给吓到,其实说白了就是一个数组而已。我们可以举个例子去简单说明一下...原创 2020-09-29 16:02:46 · 317 阅读 · 0 评论