,增加对线程的维护和管理的困难
作用
运用资源重复利用的思维,我们建立一个“池”的概念,多任务异步执行通过线程池实现线程复用,利用池化技术来分配和管理线程的使用,避免线程频繁创建和销毁消耗更多的时间,提高并发执行效率...,要么直接丢弃任务,相比单个线程处理方式,灵活性更大,也容易管理
最后,由于池可回收线程资源,可以避免无限制创建线程,能够降低CPU资源的消耗
线程池API
线程池接口API
线程池核心接口与实现类类图...,能够执行定时任务且只有一个线程的线程池
// 当该线程池中的线程被中断或者异常退出的时候,线程池会新创建一个线程继续执行后续的任务
public static ScheduledExecutorService...1) 接口ThreadFactory实现类:借助内部定义的默认工厂类创建线程,并为当前线程池中的线程命名比较规范的线程名称,有默认线程工厂以及带有ACC控制权限的线程工厂
2) 代理线程池类:负责创建线程池...)
3) 任务添加到阻塞队列之后将会进行双重检测,如果线程池关闭,则移除当前任务并执行拒绝策略处理任务返回主线程中,若线程池未关闭,再次检测corePool的线程个数,如果没有线程则创建新的线程但不执行任务