概述:
线程池,从字面含义来看是管理同一组同构工作线程的资源池。...线程池与工作队列是密切相关的, 工作队列保存了所有等待执行的任务, 工作线程从工作队列中获取任务并执行。
通过重用线程而不是创建线程的方式, 这样做的好处是: ①....它会创建一个固定长度的线程池, 每提交一个任务就会创建一个线程,直到达到最大线程数为止。...这时候线程池的规模就不会变化,需要注意的是当某个线程因发生了未预期的Exception而终止,这时候线程池会补充一个新的线程。
②. newCachedThreadPool。...它将创建一个可缓存的线程池,当线程池的规模大于当前需要处理的任务时会进行回收空闲的线程, 当任务增加时会动态增加线程数, 线程池的规模不受限制。