美文网首页
线程池的优点和线程池的参数

线程池的优点和线程池的参数

作者: Catch_the_tail | 来源:发表于2021-09-10 00:15 被阅读0次

    优点

    1. 线程池可以减少线程的创建和销毁,达到节约资源的效果
    2. 由于不需要创建和销毁,可以提高任务的执行效率
    3. 线程是稀有资源

    线程池参数的解读

    • 核心线程数
      就是常驻线程,这些线程在被创建出来之后就不会被销毁了,生命周期和线程池的生命周期一样,线程池销毁这些线程才销毁
    • 最大线程数
      相对于核心线程数来说,当核心线程数不满足要求时就有可能创建更多的线程,这些线程数要小于等于最大线程数,核心线程数之外的线程都是会被销毁的,具体销毁的时间由后面的参数确定
    • keeplive ,unit,存活时间和时间单位
      这个存活时间就是除核心线程数之外的线程在执行完后,过多久被销毁的时间
    • workqueue 工作队列
      在核心线程数满了后,任务会被加到工作队列中,只有等工作队列满了后才会去建最大线程
    • 线程工厂
      可以用默认的线程工厂,也可以自己实现线程工厂,线程工厂主要作用是创建线程,比如创建线程的时候给线程一个名字
    • 拒绝策略
      在线程达到最大线程数时,如果还有任务,该怎么做。
      还有就是在shutdown关掉线程池后,还剩下的线程应该如何安排后世

    相关文章

      网友评论

          本文标题:线程池的优点和线程池的参数

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