JDK21 是否有必要维护虚拟线程池?

111 天前
 Umenezumi

最近将一个 io 密集型操作改为用 jdk21 的虚拟线程实现,我理解虚拟线程创建和销毁的开销都很低,是否还有必要像之前使用平台线程一样维护线程池呢?

939 次点击
所在节点    Java
6 条回复
hdfg159
109 天前
按照文档说的,就是不需要,以后有没有更多自定义配置就不知道了
Aresxue
108 天前
不需要,不用看其它人说的直接看官方 https://openjdk.org/jeps/444
Do not pool virtual threads
giiiiiithub
107 天前
讲个笑话,golang 生态是有池化 goroutine 的 (狗头
Umenezumi
106 天前
@Aresxue


@hdfg159


谢谢回答
Foxii
95 天前
直接使用 `Executors.newVirtualThreadPerTaskExecutor()` 代替线程池就可以
ychost
83 天前
虚拟线程池完全没必要,本来就是 JVM 帮你实现了线程的挂起和唤醒,还搞个池子意义不大

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

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

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

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

© 2021 V2EX