zoukankan      html  css  js  c++  java
  • ThreadPoolExecutor参数讲解

    1. 线程池可以节省创建多个线程带来的开销问题。 

    2. 线程池的参数如下: 
      

    Java代码  收藏代码
    1. public ThreadPoolExecutor(int corePoolSize,  
    2.                               int maximumPoolSize,  
    3.                               long keepAliveTime,  
    4.                               TimeUnit unit,  
    5.                               BlockingQueue<Runnable> workQueue) {  
    6.         this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue,  
    7.              Executors.defaultThreadFactory(), defaultHandler);  
    8.     }  



        说明: 
       线程池按以下行为执行任务 
        1)当线程数小于核心线程数时,创建线程。 
        2)当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列。 
        3)当线程数大于等于核心线程数,且任务队列已满 
           i)若线程数小于最大线程数,创建线程 
           ii)若线程数等于最大线程数,抛出异常,拒绝任务

  • 相关阅读:
    关于JDK和JRE的一些总结
    Jackson 格式化日期问题
    CentOS6.8安装mysql5.6
    CentOS6.8安装JDK1.7
    VMware NAT方式 CentOS 6.8配置静态IP
    CentOS6.8使用源码安装Git
    关于SourceTree License
    记录平时遇到的问题
    使用React-Router遇到的那些坑
    移动端响应式布局好文收集
  • 原文地址:https://www.cnblogs.com/qiumingcheng/p/9504420.html
Copyright © 2011-2022 走看看