3+7=10

共 705字,需浏览 2分钟

 ·

2024-04-10 19:09

长假正式开始,12306没有兑现它的承诺,我哪都还没去,决定留在北京。不过,虽然票很难抢,但只要想出去,总归是能出去,老家一门口的哥们为了回家,就是抢的晚上8个小时的站票回去的。


晚上和小梅出去散步的时候,发现此刻小区附近的餐馆有个特点,像川渝、东北菜这些家乡属性特别强的餐馆,亲朋好友聚在一起,人声鼎沸。其他的餐馆就异常冷清,我猜要么是做饭的回家了,要么是吃饭的回家了。


普天同庆的日子,与之大不同的是北京各大旅游胜地,不能说摩肩接踵,简直人满为患。

6d9e7f278c89f0dc6e8eb1295fa01695.webp


ThreadPoolExecutor 说一个比较有趣的问题,线程池大家在并发处理业务时经常用到,那么,创建线程池常用的7个参数是什么?欢迎打在评论区(面试经常问到)。 言归正传,大家有没有想过,当业务低峰期,线程池中的阻塞队列没有要执行的任务,此时线程池的线程数大于核心线程数,根据规则,非核心线程就会被销毁,那线程销毁的时候怎么区分是否核心呢?

(10 years later)

怎么样,有没有想到答案?



其实,根本不会有这个问题,要想知道答案,最直接的办法,就是看源码:

其实并没有核心线程和非核心线程的区分,你设置了几个核心线程,线程池就在已经创建的线程中,保留几个线程不销毁,就这么简单。
核心线程和非核心线程就是一种线程。


举个例子,你平常有100 块钱傍身,后来,又通过合法方式获得 100 块。和哥们一起去按摩的时候,哥们说,这次该你请了,这时你不得不花100块钱,那你哥们难道还在乎你这100块钱是哪个100块钱嘛?

浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报