1、java 线程池的核心属性有哪些,其含义是什么?
JAVA 线程池的核心属性如下:
- int corePoolSize
核心线程数 - int maximumPoolSize
线程池最大线程数 - long keepAliveTime
线程保持活跃的时间 - TimeUnit unit
keepAliveTime 的时间单位 - BlockingQueue< Runnable > workQueue
任务挤压队列 - ThreadFactory threadFactory
线程创建工厂类 - RejectedExecutionHandler handler
拒绝策略
2、向线程池提交任务时线程创建过程?
那当用户向线程池提交一个任务的时候,线程池会如何创建线程呢?