集合
文章平均质量分 84
Yanní_G
这个作者很懒,什么都没留下…
展开
-
Java List详解-从Vector到CopyOnWriteList
Vector public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { protected Object[] elementData; protected int elementCount; } 这是两个核心变量,可以发现Vector的底层容器是一个Obje.原创 2021-02-19 21:59:43 · 459 阅读 · 1 评论 -
Java Map详解-从HashMap到concurrentHashMap
1. HashMap 源码注释中有这么一句话: In usages with well-distributed user hashCodes, tree bins are rarely used. 意思是说只要hash算法做得好,hash冲突少,红黑树基本用不上 属性值一览 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializa.原创 2021-02-19 21:55:59 · 998 阅读 · 0 评论 -
Java Queue详解-从普通Queue到ConcurrentQueue
队列类关系总览 1. ArrayQueue 环形队列 public class ArrayQueue<T> extends AbstractList<T> { private int capacity; // 对象数组长度 private T[] queue; // 对象数组 private int head; // 头指针 private int tail; // 尾指针 } 常用方法 代码很简单,不多赘述,一看就能明白。不支持迭代原创 2021-02-19 21:53:45 · 772 阅读 · 0 评论