- 博客(3)
- 收藏
- 关注
转载 线程池原理分析
现在,我们就分析上面的输出内容来简单分析一下线程池原理。为了搞懂线程池的原理,我们需要首先分析一下 execute方法。这个方法非常重要,下面我们来看看它的源码: // 存放线程池的运行状态 (runState) 和线程池内有效线程的数量 (workerCount) private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0)); private static int workerCountOf(
2021-03-04 22:33:42
89
原创 Java8 HashMap源码 解读tableSizeFor方法
源码: /** * Returns a power of two size for the given target capacity. */ static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1; n |= n &...
2019-09-18 11:37:33
176
原创 Java8中stream相关用法
Java8中stream相关方法filterfilter 方法用于通过设置的条件过滤出元素,举例: public static void main(String[] args) { // 创建一个list集合 List<String> list = Arrays.asList("An", "", "ordinary", "collection");...
2019-09-17 14:50:04
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人