avatar-decorate
获赞
5195
粉丝
212
关注
226
看过 TA
674
西昌学院
2011
golang
IP属地:北京
微信公众号:福大大架构师每日一题
私信
关注
苍古自由之誓:菜鸡抢答。所谓核心线程,应该没有哪些线程被标记为核心与非核心,是个相对的概念。 当有新任务来的时候,先看看当前的线程数有没有超过核心线程数,如果没超过就直接新建一个线程来执行新的任务,如果超过了就看看缓存队列有没有满,没满就将新任务放进缓存队列中,满了就新建一个线程来执行新的任务,如果线程池中的线程数已经达到了指定的最大线程数了,那就根据相应的策略拒绝任务。 当缓存队列中的任务都执行完了的时候,线程池中的线程数如果大于核心线程数,就销毁多出来的线程,直到线程池中的线程数等于核心线程数。此时这些线程就不会被销毁了,它们一直处于阻塞状态,等待新的任务到来。 链接:https://www.jianshu.com/p/8848860b9ad4
2020.10.20 在牛客打卡84天!
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务