- 博客(2)
- 收藏
- 关注
原创 JDK1.8 HashMap初步分析
1、JDK1.8对HashMap和ConcurrentHashMap做了很大的修改,我们今天只对其JDK1.8的HashMap做初步的剖析 HashMap 主要的数据结构为数组+链表+红黑树 2、通过对源码进行分析,有几个重要的参数 默认的初始化数组大小为16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 最大的数组容...
2018-08-16 22:31:33 146
原创 Java线程池的工作原理
线程的创建和销毁都是很耗费时间的,如果小任务比较多(比如频繁的接入接出),每一个任务都创建一个线程的话,我们把执行该任务分为三个片段,T 运行的整个时间,T1线程创建的时间,T2 线程等待以及任务处理的时间,T3 线程销毁的时间 T=T1+T2+T3 如果任务很小,那么T1+T3 时间可能比T2的时间大很多,因此引入了线程池的概念,即每次在服务器里用一定数量的线程处理这些小任务,这样避免了线
2018-01-11 13:36:46 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人