首页 > 其他分享 >线程池执行流程图

线程池执行流程图

时间:2022-08-23 15:33:39浏览次数:63  
标签:流程图 corePoolSize keepAliveTime maximumPoolSize int 线程 workQueue 执行

public ThreadPoolExecutor(int corePoolSize,
                              int maximumPoolSize,
                              long keepAliveTime,
                              TimeUnit unit,
                              BlockingQueue<Runnable> workQueue,
                              ThreadFactory threadFactory,
                              RejectedExecutionHandler handler) { }
参数描述
corePoolSize 指定了线程池中的线程数量。
maximumPoolSize 指定了线程池中的最大线程数量。
keepAliveTime 当前线程池数量超过 corePoolSize 时,多余的空闲线程的存活时间,即多次时间内会被销毁。
unit keepAliveTime 的单位。
workQueue 任务队列,被提交但尚未被执行的任务。
threadFactory 线程工厂,用于创建线程,一般用默认的即可。
handler 拒绝策略,当任务太多来不及处理,如何拒绝任务。

 

 

标签:流程图,corePoolSize,keepAliveTime,maximumPoolSize,int,线程,workQueue,执行
From: https://www.cnblogs.com/zhuzhen/p/16616359.html

相关文章

  • CountDownLatch demo演示数据分片多线程处理
    #CountDownLatchdemo演示数据分片多线程处理packagecom.example.core.mydemo;importorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import......
  • Wpf 收到键盘事件时执行 ViewModel 中的命令.
    以 TextBox 中按下 Esc 为例:1<TextBox/>2<TextBox.InputBindings>3<KeyBinding4Key="Escape"5Command="{BindingPa......
  • cmd同时执行多条命令
    用&隔开,命令1&命令2。用法是前后命令不管是否运行成功都会运行下去,就是运行1命令,运行2命令。用&&隔开,命令1&&命令2。用法是前面的命令运行成功才运行后面的命令,就......
  • java线程的学习
    1什么是线程进程是程序执行的一次过程,它是一个动态的概念,是系统资源分配的单位,通常一个进程中可以包含若干个线程,线程就是独立执行的路径。线程的执行存在优先权问题......
  • Java多线程
    1.实现多线程1.1进程和线程【理解】进程:是正在运行的程序​ 是系统进行资源分配和调用的独立单位​ 每一个进程都有它自己的内存空间和系统资源线程:是进程中的单......
  • WinForm 后台线程更新UI
    stringstrMsg="完成:"+fileInfoFrom.FullName+"同步";this.lblMsg.Invoke(newAction(()=>{......
  • 网络编程篇:进程、线程、协程、IO模型补充学习
    目录一、进程、线程、协程二、阻塞与非阻塞三、IO多路复用四、并发并行,同步异步,阻塞非阻塞一、进程、线程、协程#进程:进程就是一个程序在内存中的运行,进程是资源分配的......
  • 【并发操作】协程,线程,进程是什么,在Python中怎么应用?
    前言生活中的多任务时时刻刻存在,例如小张一边码字一边看屏幕,又例如小蔡可以一边跳舞一边打篮球,这就是生活中的多任务。那么计算机中的多任务是什么呢、怎么使用呢?就让我们......
  • 浏览器数据库IndexedDB和前端多线程webWorker在3D场景中的实战应用
    背景1.IndexedDB就是浏览器提供的本地数据库,它可以被网页脚本创建和操作。2.在3D场景中模型数据很大,有可能存在数十万级的数据存储,大量数据存储在内存中会很容易导致内......
  • 线程池:第二章:线程池实际中使用哪一个
    JDK提供的线程池三种常见的创建方式:那么具体用哪一个呢?答案是一个都不用。为什么呢?因为阿里巴巴实践过,证明过,具体请看阿里巴巴java开发手册:底层的是Linked这个接近......