线程池执行以及回收原理

Posted 技术小叮铛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程池执行以及回收原理相关的知识,希望对你有一定的参考价值。

线程回收

public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)

我们在设置线程池的时候往往会设置keepAliveTime(最大存活时间),我们都知道如果超过这个存活时间,线程池会回收额外的线程达到核心线程数,

1、回收的原理是什么?

2、核心线程与非核心线程有什么区别吗?

3、非核心线程可以核心线程吗?

在线程池执行以及回收原理(一)主要讲述了线程在执行过程中的创建以及如何获取task任务,下面就是getTask()的任务