线程池
ThreadPoolExecutor类
7个参数的含义
corePoolSize:核心线程池大小,创建对象后,池中默认是没有线程的,当有任务到达后才会创建线程执行,执行完后,线程就不销毁了。知道创建出于核心池子大小相等数量的线程。
除非使用了prestartAllCoreThreads()或者prestartCoreThread()方法,线程池在任务没到来之前就会创建一个线程。
maximumPoolSize:下次你恒驰最大线程出,表示线程池中对多能创建多少个线程。
keepAliveTime:表示线程没有任务执行后多久会进行销毁。默认情况下只有当线程数量大于核心池子时,才会起作用,直到线程池中的线程数量不超过corePoolSize。
unit:参数KeepAliveTime的时间单位,有7中取值,在TimeUnit类中有 7中静态属性(天、小时、分