线程池核心参数
核心线程数 corePoolSize
线程数容量 maximumPoolSize
非核心线程被回收前处于idle状态的最长时间 keepAliveTime unit
等待队列 workQueue
线程工厂类 threadFactory
异常处理 handler
常见的五中线程池
- FixedThreadPool
固定核心数的线程池,2的29次方减1个最大线程 - CachedThreadPool
无核心线程,2的29次方减1个最大线程。实现原理是Sync..Queue。 - SingleThreadExecutor
单线程 - ScheduledThreadPool
Schedule Job, 替代timer... - WorkStealingPool
每个线程有自己的TaskQueue,可以从别人的TaskQueue steal task。
[未完待续...]
网友评论