当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-线程池为什么是先添加列队而不是先创建最大线程?

金三银四精选java面试题-线程池为什么是先添加列队而不是先创建最大线程?

来源:图灵教育
时间:2023-12-13 09:23:20
 

线程池为什么是先添加列队而不是先创建最大线程?

 

当线程池中的核心线程都在忙时,如果继续往线程池中添加任务,那么任务会先放入队列,队列满了之后,才会新开线程。这就相当于,一个公司本来有10个程序员,本来这10个程序员能正常的处理各种需求,但是随着公司的发展,需求在慢慢的增加,但是一开始这些需求只会增加在待开发列表中,然后这10个程序员加班加点的从待开发列表中获取需求并进行处理,但是某一天待开发列表满了,公司发现现有的10个程序员是真的处理不过来了,所以就开始新招员工了。