HashMap
HashMap
Java面试加分点!一文读懂HashMap底层实现与扩容机制
在Java的HashMap中,底层数据结构是数组、链表、红黑树三者的组合。通过键值对的哈希映射,Ha
31    2024-10-30
面试官:说说ConcurrentHashMap底层实现原理?
ConcurrentHashMap 在 JDK 1.7 时使用的是数据加链表的形式实现的,其中数组分为两类:大数组 Segment 和小数组 HashEntry,而加锁是通过给 Segment 添加 ReentrantLock 锁来实现线程安全的。
阿里二面:听说过 HashMap 会导致CPU飙升100%吗?
虽然 Java 官方明确表示,在多线程环境下不推荐使用 HashMap,但是对于这种问题,小编其实也
19    2024-05-24
彻底搞懂hashMap底层原理
HashMap的数据结构是由数组和链表组成,table是一个存放Entry对象的数组,每个Entry
22    2023-10-18
面试题:HashMap 是怎么解决哈希冲突的?
现在的企业级开发中HashMap几乎是最常用到的容器,了解HashMap 是怎么解决哈希冲突的,有助
26    2023-09-12
面试官:如何保证幂等性?
本文讲了防止数据重复提交的 6 种方法,首先是前端的拦截,通过隐藏和设置按钮的不可用来屏蔽正常操作下
面试官:如何保证幂等性?
本文讲了防止数据重复提交的 6 种方法,首先是前端的拦截,通过隐藏和设置按钮的不可用来屏蔽正常操作下的重复提交。但为了避免非正常渠道的重复提交,我们又实现了 5 个版本的后端拦截:HashMap 版、固定数组版、双重检测锁的数组版、LRUMap 版和 LRUMap 的封装版。
HashMap实现原理、 扩容机制,常见的面试题总结
HashMap底层使用数组,每个数组元素存的是Node类型(或者TreeNode),table的每一
33    2023-02-17
HashMap Key & Lmmutable类型使用原理
String 、Integer 都是final 修饰的累,都很好的重写了 hashCode 和 eq
惊呆面试官的回答:HashMap和TreeMap的区别
HashMap是基于哈希表+数组来实现的,而TreeMap是基于红黑树实现的。使用HashMap需要键对象明确定义了hashCode()和equals()这两个方法,而且为了优化HashMap空间的使用,可以调整初始容量大小和扩容。