巴啦啦拉粑粑 level
获赞
1
粉丝
0
关注
1
看过 TA
1
广东技术师范大学
2022
C++
IP属地:未知
暂未填写个人简介
私信
关注
2021-08-05 02:46
已编辑
广东技术师范大学 C++
核心线程数7,最大线程数10,等待队列长20 有40个任务 如果40个任务在两秒内全部过来(每个任务执行时间大于两秒),执行拒绝策略,要拒绝多少任务? 答案是10个  从测试结果可以看出,线程池会先将前7个任务(0-6)先放到核心线程池,然后 7 到 26 的任务来了之后被放入了等待队列中,后面id 27-29 因为等待队列满了,开始为这些任务创建新线程 直到到达最大线程数。从30 开始到来的任务都会被拒绝了。 测试代码: public class MyRunnable implements Runnable{     private St...
今天继续做菜鸡:我猜测是10个?首先有7个线程去核心线程池中运行,然后再来的线程发现核心线程池已经满了就在队列中等待,这时候队列中可以等待10个线程,这就是17个线程了,还剩13个线程要来。再来的线程发现核心线程池满了就去看队列,队列也满了就判断当前是否已经达到了最大的maximumsize,发现不满然后把7扩成10,所以正在执行的有10个,队列中有20个,一共30个,再来的就被拒绝。以上是我的猜测,不知道对不对
投递Keep等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务