线程池原理?为什么要用线程池?线程池的创建方式?


corePoolSize:核心线程数
maximumPoolSize 线程池所能容纳的最大线程数
keepAliveTime 线程闲置超时时长。如果超过该时长,非核心线程就会被回收
unit 指定 keepAliveTime 参数的时间单位。常用的有:TimeUnit.MILLISECONDS(毫秒)、TimeUnit.SECONDS(秒)、TimeUnit.MINUTES(分)
workQueue 任务队列。通过线程池的 execute() 方法提交的 Runnable 对象将存储在该参数中。其采用阻塞队列实现
threadFactory(可选) 线程工厂。用于指定为线程池创建新线程的方式。
handler 拒绝策略(可选)当达到最大线程数时需要执行的饱和策略。



















浙公网安备 33010602011771号