一. 线程池的好处
合理利用线程池能够带来三个好处。
1.降低资源消耗。
通过重复利用已创建的线程,降低线程创建和销毁造成的消耗。
2.提高响应速度。
当任务到达时,任务可以不需要的等到线程创建就能立即执行。
3.提高线程的可管理性。
线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。
二. Java线程池参数解析
Java 提供的线程池相关的工具类中,最核心的是 ThreadPoolExecutor,完备的构造函数有 7 个参数,如下所示:
ThreadPoolExecutor(
int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,