美文网首页
Executors创建默认线程池

Executors创建默认线程池

作者: 程序男保姆 | 来源:发表于2020-08-04 15:52 被阅读0次
image.png
Executors
newFixedThreadPool newCachedThreadPool newSingleThreadExecutor newWorkStealingPool newScheduledThreadPool
核心线程数 固定值 0 1 暂不讨论 固定值
最大线程数 等于核心线程数 Integer.MAX_VALUE 1 Integer.MAX_VALUE
空闲线程回收时间 null 60 0 0
回收时间单位 null TimeUnit.SECONDS null null
队列 LinkedBlockingQueue SynchronousQueue LinkedBlockingQueue DelayedWorkQueue
线程工厂 defaultThreadFactory defaultThreadFactory defaultThreadFactory defaultThreadFactory
拒绝策略 AbortPolicy AbortPolicy AbortPolicy AbortPolicy
如果超过核心线程数,则放入队列中 队列不存储任何线程,新来的线程直接开辟最大线程数,1分钟后失效回收 几乎等于固定线程数的线程池

LinkedBlockingQueue 无界队列
SynchronousQueue 直接交换队列
DelayedWorkQueue

相关文章

网友评论

      本文标题:Executors创建默认线程池

      本文链接:https://www.haomeiwen.com/subject/eoewrktx.html