核心线程池

核心线程池

因为创建后没有任务,线程池中线程为0,任务来了才会创建,那是不是配置的时候核心线程池设置为0就可以了呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-06-21 11:13:31

同学你好,核心线程是指一直存活的线程数量。假如是以下场景,那么设置为0就不合理了:

假如当前核心线程数量设置为0,此时有10个任务来临,那么线程池会创建对应10个线程来处理任务。

当10个任务结束之后,由于核心线程数是0,那么当前闲置的10个线程都会被回收处理。

此时又来了10个任务,那么就要再次创建10个线程来处理任务。

同学可以发现,由于核心线程数是0,线程池的重要特效“线程可复用”的特点完全没有体现。

所以,通常核心线程数量会根据业务需要,设置一个较为合理的数字,而这个数字通常不是0。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师