关于线程池的合理配置

要了解线程池配置,不得不知道IO密集和CPU密集。

IO密集

IO密集就是指该任务存在大量IO操作,这也意味着会存在大量的阻塞,而IO操作不会占用CPU资源的。如果在单线程下执行该任务会浪费大量的CPU资源,所以为了防止CPU资源被浪费,建议使用多线程,这样会使当某个线程阻塞时,其他线程会继续使用CPU资源。
推荐:多线程数 = 2 * CPU数(这里的多线程数指的是最大线程数)

CPU密集

CPU密集是指任务需要进行大量运算,不存在大量阻塞,CPU全速运行。这时就得减少线程数
推荐:多线程数 = CPU数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值