java源码
hongzhily
梦想有一天拥有自己的帝国,之后探索宇宙,攻克癌症,发展文化事业
展开
-
Vector源码
Vector vector内部由数组构成 protected Object[] elementData; protected int elementCount; protected int capacityIncrement; 默认大小为10 public Vector() { this(10); } 内部采用数组拷贝 elementData = Arrays....原创 2019-08-06 21:08:50 · 75 阅读 · 0 评论 -
ArrayList源码
ArrayList内部由数组构成,初始容量0 private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; trans...原创 2019-08-06 21:24:34 · 123 阅读 · 0 评论 -
ThreadLocal源码
threadlocal机制的实现与thread和threadlocalmap密不可分 ThreadLocalMap ThreadLocalMap是ThreadLocal的静态内部类,内部由数组实现,默认大小16 private static final int INITIAL_CAPACITY = 16; private Entry[] table; Entry继承自WeakReferenc...原创 2019-08-07 18:47:02 · 73 阅读 · 0 评论 -
线程池源码
Executors Executors是concurrent包下的工具类,通过静态方法产生各种线程池 产生固定线程数量的线程池 public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThreads, ...原创 2019-08-11 18:54:29 · 80 阅读 · 0 评论