美文网首页
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