一、简介
- 意义:为了减少服务器端线程的大量的创建和销毁
- 线程池刚创建的时候没有任何的线程,当来了新的请求的时候才会创建线程(核心线程)去处理对应的请求
- 当请求处理完成之后,核心线程不会被回收
- 在核心线程达到指定的数量之前,每一个请求都会在线程池中创建一个新的核心线程
- 当核心线程被全部占用的时候,新来的请求会放入工作队列中。工作队列本质上是一个阻塞式队列
- 当工作队列被占满,再来的新请求会交给临时线程来处理
- 临时线程在使用完成之后会继续存活一段时间,直到没有请求处理才会被销毁
ScheduledExecutorService - 定时调度线程池
- 继承了ExecutorService
- 利用这个类可以实现定时执行的效果