线程池的核心参数
【摘要】 1,corePoolSize:线程池核心线程数最大值 IO密集型 (某大厂实践经验) 核心线程数 = CPU核数 / (1-阻塞系数) CPU密集型: 核心线程数 = CPU核数 + 1 IO密集型: 核心线程数 = CPU核数 * 2 2,maximumPoolSize: 线程池最大...
1,corePoolSize:线程池核心线程数最大值
IO密集型 (某大厂实践经验)
核心线程数 = CPU核数 / (1-阻塞系数)
CPU密集型:
核心线程数 = CPU核数 + 1
IO密集型: 核心线程数 = CPU核数 * 2
2,maximumPoolSize: 线程池最大线程数大小
3,keepAliveTime: 线程池中非核心线程空闲的存活时间大小
4, unit: 线程空闲存活时间单位
5,workQueue: 存放任务的阻塞队列
6,threadFactory :用于设置创建线程的工厂,可以给创建的线程设置有意义的名字,可方便排查问题
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)