java线程池-缓存原理
3、corePoolSize及队列全都被占满的情况下,会去判断maxinumPoolSize是否被占满,maxinumPoolSize是总的线程数包含了corePoolSize,此时剩余3个线程,紧接着任务14,15,16获得线程并执行。执行顺序是:任务1,2,3,14,15,16,4,5,6,7,8,9,10,11,12,13;任务17,18,19,20会被抛弃。2、接着将剩余任务放入到缓存队列,因为队列大小为10,所以4~13的任务进入了队列。4、由于线程池与队列均已满,所有剩余的任务将会被抛弃.
原创
2023-02-01 00:40:30 ·
311 阅读 ·
0 评论