源码
Erica_1230
这个作者很懒,什么都没留下…
展开
-
线程池源码解析 Jdk 1.8
学习一个类,我们应该先从其字段开始。首先看看ThreadPoolExecutor对应的属性有哪些。private volatile int corePoolSize; // 核心线程数,线程池在阻塞获取任务时可以保持永久存活的线程的最大值。当线程池内的线程超过此值的线程会通过poll(keepAliveTime)获取任务private volatile int maximumPoolSiz...转载 2018-12-10 16:19:46 · 155 阅读 · 0 评论 -
Java线程池ThreadPoolExecutor使用和分析(三) - 终止线程池原理
终止线程池主要有两个方法:shutdown() 和 shutdownNow()。 shutdown()后线程池将变成shutdown状态,此时不接收新任务,但会处理完正在运行的 和 在阻塞队列中等待处理的任务。 shutdownNow()后线程池将变成stop状态,此时不接收新任务,不再处理在阻塞队列中等待的任务,还会尝试中断正在处理中的工作线程。 下面是对线程池的几...转载 2018-12-11 11:25:43 · 217 阅读 · 0 评论