tlriavsihd
V2EX  ›  问与答

Java 线程池的问题

  •  
  •   tlriavsihd · Nov 19, 2018 · 1913 views
    This topic created in 2761 days ago, the information mentioned may be changed or developed.
    老是记不住那几种线程池的区别以及几个核心参数的意义 怎么破?
    5 replies    2018-11-19 18:40:40 +08:00
    syncnano
        1
    syncnano  
       Nov 19, 2018
    是说 Executors 吗?字面意思不应该记不住啊,核心参数看一遍 ThreadPoolExecutor 和 aqs 就记住了
    tlriavsihd
        2
    tlriavsihd  
    OP
       Nov 19, 2018
    @gtexpanse 看过很多遍,但还是记不住...
    CoderHugo
        3
    CoderHugo  
       Nov 19, 2018 via Android
    我是菜鸡,常用参数、指令、代码,我都存在笔记里,要用就 cv。。。。
    RipL
        4
    RipL  
       Nov 19, 2018
    多看几遍 多思考思考为什么有这几个参数 这几个参数都是负责什么的 应该比较容易记。一个池子肯定有容量(核心线程数),生产存储池子里东西(线程工程),池子满了怎么办,找个东西先存着(阻塞队列),等池子有空闲了在进池子,额外的存储也满了就不能再进了,启用备用的池子(最大线程池数量),备用的也不行了,就不能再接受了(拒绝策略)。备用池子里的东西,不是时刻需要的,不需要了要释放掉( keepAliveTime )。以上仅供参考。
    loveCoding
        5
    loveCoding  
       Nov 19, 2018
    核心参数就是字面意思.... 没什么不好理解的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1206 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:36 · PVG 07:36 · LAX 16:36 · JFK 19:36
    ♥ Do have faith in what you're doing.