Java 线程池的问题

2018-11-19 15:53:06 +08:00
 tlriavsihd
老是记不住那几种线程池的区别以及几个核心参数的意义 怎么破?
1406 次点击
所在节点    问与答
5 条回复
gtexpanse
2018-11-19 16:06:44 +08:00
是说 Executors 吗?字面意思不应该记不住啊,核心参数看一遍 ThreadPoolExecutor 和 aqs 就记住了
tlriavsihd
2018-11-19 16:24:45 +08:00
@gtexpanse 看过很多遍,但还是记不住...
CoderHugo
2018-11-19 17:56:18 +08:00
我是菜鸡,常用参数、指令、代码,我都存在笔记里,要用就 cv。。。。
RipL
2018-11-19 18:38:25 +08:00
多看几遍 多思考思考为什么有这几个参数 这几个参数都是负责什么的 应该比较容易记。一个池子肯定有容量(核心线程数),生产存储池子里东西(线程工程),池子满了怎么办,找个东西先存着(阻塞队列),等池子有空闲了在进池子,额外的存储也满了就不能再进了,启用备用的池子(最大线程池数量),备用的也不行了,就不能再接受了(拒绝策略)。备用池子里的东西,不是时刻需要的,不需要了要释放掉( keepAliveTime )。以上仅供参考。
loveCoding
2018-11-19 18:40:40 +08:00
核心参数就是字面意思.... 没什么不好理解的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/509292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX