最新 最热

ConcurrentHashMap源码分析

本文基于jdk1.8对concurrentHashMap的源码进行分析,以put()方法为入口对concurrentHashMap的扩容机制,size计算方式等代码进行分析

2022-08-03
0

用了这么久ThreadLocal,它的原理你还不懂吗

我们很多时候为了实现数据在线程级别下的隔离,会使用到ThreadLocal,那么TheadLocal是如何实现数据隔离的呢?今天就和大家一起分析一下ThreadLocal的实现原理。...

2022-08-03
0

哪些线程是安全的_redis是线程安全的吗

Java中平时用的最多的map就是hashmap但是它却是线程不安全的。 那除了hashmap还有哪些常见的线程安全的map? 1.hashtable Map<String,Object> hashtable=new Hashtable<String,Object>();...

2022-08-03
0

golang刷leetcode 经典(5)设计哈希集合

remove(value):将给定值从哈希集合中删除。如果哈希集合中没有这个值,什么也不做。

2022-08-02
0

golang刷leetcode 滑动窗口(5)无重复字符的最长子串

3,由于hashmap只需要表示字符存在不存在,可以用来存这个字符在串中的位置(从1开始),这是一个小技巧

2022-08-02
0

10分钟拿下 HashMap「建议收藏」

备注:本文 jdk版本为 1.7,主要是为了帮助小白入门的,大佬请绕道。入门后自己去推敲高版本的jdk源代码。

2022-08-02
0

微服务 eureka_变压吸附的原理

随着互联网技术的发展,系统用户量的增长,很多系统都采用了分布式的方式进行部署。这个固然大大提高了系统的性能和可用性,但是分布式部署导致各种服务数量大增,这给我们进行服务治理和运维带来了困扰。...

2022-08-02
0

Java中如何遍历Map对象的4种方法

既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)

2022-08-02
0

hashmap 实现原理_面试hashmap底层实现原理

数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;

2022-08-02
0

ConcurrentHashMap的put方法

震惊!ConcurrentHashMap里面也有死循环,作者留下的“彩蛋”了解一下? - 掘金这道面试题我真不知道面试官想要的回答是什么

2022-08-01
0