newFixedThreadPool 是创建固定大小的线程池。每次提交一个任务就创建一个线程,直到线程达到线程池的最大大小。线程池的大小一旦达到最大值就会保持不变,对于超出的线程会在 LinkedBlockingQueue 队列中等待。 他的底层是 LinkedBlockingQueue , LinkedBlockingQueue 是排队三种策略中的***队列,一个基于链表结构的阻塞队列,此队列按先进先出排序元素。当同执行的任务数量超过传入的线程池大小值后,将会放入 LinkedBlockingQueue ,在 LinkedBlockingQueue 中的任务需要等待线程空闲后再执行,如果放入 LinkedBlockingQueue 中的任务超过整型的最大数时,抛出异常。
点赞 1

相关推荐

10-30 23:23
已编辑
中山大学 Web前端
去B座二楼砸水泥地:这无论是个人素质还是专业素质都👇拉满了吧
点赞 评论 收藏
分享
ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
牛客网
牛客企业服务