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)若线程数等于最大线程数,抛出异常,拒绝任务

  • 相关阅读:
    PHP面向对象----- 类的自动加载
    PHP基础知识------页面静态化
    Laravel 开发环境搭建
    jenkins相关学习
    markdown语法学习强化
    bind 使用和配置记录
    关于整形和浮点型的格式输出
    函数体中定义的结构体和类型
    Volatile & Memory Barrier
    各种简单排序算法模版
  • 原文地址:https://www.cnblogs.com/qiumingcheng/p/9504420.html
Copyright © 2011-2022 走看看