参考
https://blog.csdn.net/hsuxu/article/details/8985931
线程池适用条件
如果 创建线程时间 + 销毁线程时间 远大于 线程中执行任务的时间,则应该采用线程池,以提高服务器性能。
线程池基本组成部分
- 线程池管理器(ThreadPool)
用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务; - 工作线程(PoolWorker)
- 任务接口(Task)
每个任务必须实现的接口,以供工作线程调度任务的执行,它主要规定了任务的入口,任务执行完后的收尾工作,任务的执行状态等; - 任务队列(taskQueue)