V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tlriavsihd
V2EX  ›  问与答

Java 线程池的问题

  •  
  •   tlriavsihd · 2018-11-19 15:53:06 +08:00 · 1380 次点击
    这是一个创建于 2193 天前的主题,其中的信息可能已经有所发展或是发生改变。
    老是记不住那几种线程池的区别以及几个核心参数的意义 怎么破?
    5 条回复    2018-11-19 18:40:40 +08:00
    gtexpanse
        1
    gtexpanse  
       2018-11-19 16:06:44 +08:00
    是说 Executors 吗?字面意思不应该记不住啊,核心参数看一遍 ThreadPoolExecutor 和 aqs 就记住了
    tlriavsihd
        2
    tlriavsihd  
    OP
       2018-11-19 16:24:45 +08:00
    @gtexpanse 看过很多遍,但还是记不住...
    CoderHugo
        3
    CoderHugo  
       2018-11-19 17:56:18 +08:00 via Android
    我是菜鸡,常用参数、指令、代码,我都存在笔记里,要用就 cv。。。。
    RipL
        4
    RipL  
       2018-11-19 18:38:25 +08:00
    多看几遍 多思考思考为什么有这几个参数 这几个参数都是负责什么的 应该比较容易记。一个池子肯定有容量(核心线程数),生产存储池子里东西(线程工程),池子满了怎么办,找个东西先存着(阻塞队列),等池子有空闲了在进池子,额外的存储也满了就不能再进了,启用备用的池子(最大线程池数量),备用的也不行了,就不能再接受了(拒绝策略)。备用池子里的东西,不是时刻需要的,不需要了要释放掉( keepAliveTime )。以上仅供参考。
    loveCoding
        5
    loveCoding  
       2018-11-19 18:40:40 +08:00
    核心参数就是字面意思.... 没什么不好理解的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5270 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:20 · PVG 17:20 · LAX 01:20 · JFK 04:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.