摘要: #jdk1.7 ##数据结构 1.7的时候底层是由segments数组+HashEntry数组+链表组成的,在1.8的时候又不同。 // segments数组 final Segment<K,V>[] segments; static final class Segment<K,V> extends 阅读全文
posted @ 2020-08-22 22:52 jealous-boy 阅读(109) 评论(0) 推荐(0) 编辑
摘要: #前言 我们知道HashMap是线程不安全的,那么当我们要在多线程的情况下,应该怎么办呢? 在多线程场景下,我们一般采用下面的几种方式去创建线程安全的map集合 采用Collections.synchronizedMap(Map) 采用Hashtable 采用ConcurrentHashMap 通常 阅读全文
posted @ 2020-08-22 21:58 jealous-boy 阅读(88) 评论(0) 推荐(0) 编辑