摘要: HashMap的线程安全版本,可以用来替换HashTable。在hash碰撞过多的情况下会将链表转化成红黑树。1.8版本的ConcurrentHashMap的实现与1.7版本有很大的差别,放弃了段锁的概念,借鉴了HashMap的数据结构:数组+链表+红黑树。ConcurrentHashMap不接受n 阅读全文
posted @ 2020-04-18 16:49 沉淀所有的痛 阅读(7004) 评论(1) 推荐(6) 编辑
摘要: 概述HashMap在底层数据结构上采用了数组+链表+红黑树,通过散列映射来存储键值对数据因为在查询上使用散列码(通过键生成一个数字作为数组下标,这个数字就是hash code)所以在查询上的访问速度比较快,HashMap最多允许一对键值对的Key为Null,允许多对键值对的value为Null。它是 阅读全文
posted @ 2020-04-18 16:06 沉淀所有的痛 阅读(835) 评论(0) 推荐(0) 编辑