
线程池之CachedThreadPool学习
发布日期:2021-05-06 23:31:54
浏览次数:20
分类:技术文章
本文共 853 字,大约阅读时间需要 2 分钟。
简介
CachedThreadPool是一个根据需要创建线程的线程池。
创建方法
public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue()); }
corePoolSize = 0,maximumPoolSize设置为Integer.MAX_VALUE,代表没有核心线程,非核心线程是无界的;keepAliveTime = 60L,空闲线程等待新任务的最长时间是60s;用了阻塞队列SynchronousQueue,是一个不存储元素的阻塞队列,每一个插入操作必须等待另一个线程的移除操作,同理一个移除操作也得等待另一个线程的插入操作完成;
execute方法执行
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月10日 16时36分23秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
501 5.1.7 Invalid address
2019-03-03
foxmail 登录 exchange 2013 exchange 2016
2019-03-03
Netty高性能原理和框架架构解析
2019-03-03
C/C++ * & : :: -> .等特殊符号
2019-03-03
(00)剑指 Offer 13. 机器人的运动范围
2019-03-03
C# WinForm 监视文件变化程序
2019-03-03
将本地已有的maven工程导入工作空间
2019-03-03
这个坑
2019-03-03
spring boot和sping的一些注解
2019-03-03
Mybatis整合ehcache
2019-03-03
Java基础之反射
2019-03-03
线程池之SingleThreadPool学习
2019-03-03
对象的创建、内存布局和访问定位
2019-03-03
FreeRTOS学习笔记(9)——内存管理
2019-03-03
FreeRTOS学习笔记(10)——中断管理
2019-03-03
CC2640R2F学习笔记(1)——搭建环境、编译烧写
2019-03-03
ESP8266学习笔记(10)——官方WebServer
2019-03-03
CC2640R2F学习笔记(6)——UART串口使用
2019-03-03
SHELL命令
2019-03-03
redis命令学习
2019-03-03