线程池执行以及回收原理
Posted 技术小叮铛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程池执行以及回收原理相关的知识,希望对你有一定的参考价值。
线程回收
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)
我们在设置线程池的时候往往会设置keepAliveTime(最大存活时间),我们都知道如果超过这个存活时间,线程池会回收额外的线程达到核心线程数,
1、回收的原理是什么?
2、核心线程与非核心线程有什么区别吗?
3、非核心线程可以核心线程吗?
在线程池执行以及回收原理(一)主要讲述了线程在执行过程中的创建以及如何获取task任务,下面就是getTask()的任务
-
以上是关于线程池执行以及回收原理的主要内容,如果未能解决你的问题,请参考以下文章
newCacheThreadPool()newFixedThreadPool()newScheduledThreadPool()newSingleThreadExecutor()自定义线程池(代码片段