
JVM / JUC 线程池的核心参数及实现原理
说一下线程池的核心参数uploadecbabfeadfedepngcorePoolSize核心线程数目maximumPoolSize最大线程数目核心线程救急线程的最大数目keepAliveTime生存时间救急线程的生存时间生存时间内没有新任务此线程资源会释放unit时间单位救急线程的生存时间单位如秒毫秒等workQueue当没有空闲核心线程时新来任务会加入到此队列排队队列满会创建救急线程执行任务threadFactory线程工厂可以定制线程对象的创建例如设置线程名字是否是守护线程等handler拒绝策略当所有线程都在繁忙workQueue也放满时会触发拒绝策略线程池的执行原理uploadfda