一.线程池:
1.线程池主要是维护线程的初始化数量initSize、coreSize、maxSize,还有任务队列的最大值limitSize
2.但任务的数量超过limitSize的时候,采用有三种策略DenyPolicy
(1)直接丢弃
(2)抛出异常
(3)提交者所在的线程执行
3.线程池每隔KeepLivetime的时间会维护一下线程池
如果目前有任务,并且活跃的现场数量activeCount<coreSize,那么继续扩充newThread,直到和coreSize相等,如果活跃数量为coreSize还有任务,那就把数量扩展到maxSize,如果没有任务了,那就revoThread,直到活跃线程数量等于coreSize