ThreadPoolExecutor使用小结
来源:互联网 发布:360软件管家官方下载 编辑:程序博客网 时间:2024/05/02 18:08
记录一下那几个参数的理解,网上说了乱七八糟,详细看参考文档,很详细很明白,没什么好说的。
corePoolSize,:
maximumPoolSize,:
keepAliveTime:
keepAliveTime:
workQueue:
QUEUE_BLOCKSIZE
执行线程后,会判断数量是否超出corePoolSize,如果没有就会创建一个线程执行,如果超出了corePoolSize并且队列还没有满就会创建线程放到workQueue队列里面,因为ThreadPoolExecutor会优先从队列里面获取任务去执行,如果队列已经满了就是超出了QUEUE_BLOCKSIZE,这时poolsize没有超出maximumPoolSize,那么就会继续创建线程等待,要是继续创建线程并且已经超出了maximumPoolSize,那么就会线程池就会拒绝线程并且抛出异常。当线程池的线程数量超出corePoolSize,如果其他线程的空闲时间超过keepAliveTime,那么那些线程将被结束。
0 0
- ThreadPoolExecutor使用小结
- ThreadPoolExecutor使用小结
- ThreadPoolExecutor一些小结
- ThreadPoolExecutor底层实现 小结
- ThreadPoolExecutor使用
- ThreadPoolExecutor使用
- ThreadPoolExecutor使用
- ThreadPoolExecutor使用
- Java线程池ThreadPoolExecutor小结
- ThreadPoolExecutor的使用
- ThreadPoolExecutor使用介绍
- Java ThreadPoolExecutor 使用
- ThreadPoolExecutor使用学习
- ThreadPoolExecutor使用介绍
- ThreadPoolExecutor使用介绍
- ThreadPoolExecutor使用介绍
- ThreadPoolExecutor使用介绍
- ThreadPoolExecutor使用例子
- EMMC子系统分析-读写流程
- RPR_ABAP_SOURCE_SCAN 扫描查找程序中含有某个字符串的程序
- 巩固C语言(十三)----文件重定向 & 静态库和动态库的使用 &sscanf函数
- springSecurity初步认知
- idea 下搭建springMvc + mybatis+Maven
- ThreadPoolExecutor使用小结
- 第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建
- [安卓开发]关于WebView执行js 会输出的问题解决
- TestNG 学习总结 - 套件测试(七)
- checkbox改良
- React Native for Android
- 关于WM_NCHITTEST消息
- Android Studio 中关于debug使用的一点感悟
- 移动端性能优化