
容器
文章平均质量分 89
金大大jhz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从源码看容器-Set
前言 前面学习了HashMap、LinkedHashMap与TreeMap,今天来学习下Set接口下的实现类。 1、HashSet 构造器 public HashSet() { map = new HashMap<>(); } public HashSet(Collection<? extends E> c) { ma...原创 2018-09-08 01:03:46 · 157 阅读 · 0 评论 -
从源码看容器-LinkedHashMap
前言 前面已经学习了HashMap的源码,现在来看看LinkedHashMap。 1、构造器 public LinkedHashMap(int initialCapacity, float loadFactor) { super(initialCapacity, loadFactor); accessOrder = false; } p...原创 2018-09-05 22:51:37 · 164 阅读 · 0 评论 -
跟着源码学ConcurrentHashMap
前言 多线程环境下,使用Hashmap进行get操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap(这在前面学习hashmap的文章中已经介绍过)。ConcurrentHashMap作为JUC包中最重要最常用的线程安全容器,在并发编程中的使用频率非常高,本文就跟着源码来分析下ConcurrentHashMap的实现原理。 1、核心类图 ...原创 2019-01-07 22:33:27 · 160 阅读 · 0 评论