摘要: 前几天和朋友闲聊,说遇到了一个ConcurrentHashMap死循环问题,当时心里想这不科学呀?ConcurrentHashMap怎么还有死循环呢,毕竟它已经解决HashMap中rehash中死循环问题了,但是随着深入的分析,发现事情并没有之前想的那么简单~ (以下分析基于jdk版本:jdk1.8 阅读全文
posted @ 2019-06-22 21:27 luoxn28 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: 以下ConcurrentHashMap以jdk8中为例进行分析,ConcurrentHashMap是一个线程安全、基于数组+链表(或者红黑树)的kv容器,主要特性如下: 线程安全,数组中单个slot元素个数超过8个时会将链表结构转换成红黑树,注意树节点之间还是有next指针的; 当元素个数超过N(N 阅读全文
posted @ 2019-06-22 10:26 luoxn28 阅读(1219) 评论(1) 推荐(0) 编辑