线程池中,线程数达到核心线程数且工作队列也满了,此时提交的新任务,这时启用最大线程数,创建新的线程,那新创建的线程处理的是新提交的任务还是工作队列中的任务?
答案:此时新提交的任务会先尝试加入工作队列,如果失败,则创建新的线程去执行。
直接上源码
注释:如果不能加入任务队列,尝试创建一个新的线程,如果也失败了,那我们就知道已经关闭了或者饱和了,我们就会拒绝它!!!!
答案:此时新提交的任务会先尝试加入工作队列,如果失败,则创建新的线程去执行。
注释:如果不能加入任务队列,尝试创建一个新的线程,如果也失败了,那我们就知道已经关闭了或者饱和了,我们就会拒绝它!!!!