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