Java 21 今日 GA,有虚拟线程(协程)

234 天前
 cbdyzj
https://openjdk.org/projects/jdk/21/
4643 次点击
所在节点    Java
36 条回复
nikenidage1
234 天前
他强任他强,清风拂山岗;他发由他发,我用爪哇八.
SwinBlackSea
234 天前
蛮怪的
brettcao
234 天前
~~,java8 没人愿意升级
chuck1in
234 天前
刚出来还是不太敢用。追新的话最好先用 jdk17 等过两年再上 21 稳妥。
BaseException
234 天前
在用 11 和 17 了。新特性没用上啥,还是 java8 的那套熟悉……
iloveayu
234 天前
2031 年以后再说
xianyv
234 天前
公司还是 java8 那一套, 公司不升级只能自己玩一下了
anguliuyun
234 天前
@nikenidage1 好湿好湿
Morii
234 天前
有大佬通俗易懂的分享下这个和 golang 协程的区别吗?
zhouhu
234 天前
分代 ZGC 没人关注吗
Leviathann
234 天前
@Morii go 自己搞了一套抢占式调度,没有结构化并发
x1aoYao
234 天前
@Leviathann Go 准确来说应该是协作式+抢占式,甚至 1.0 版本还只支持协作式
vincent7245
234 天前
java8 + kilim 又不是不能用
mmdsun
234 天前
@Morii 忽略 op 的话并不是协程。
其实 goroutine 也不是协程,官方定义是 lightweight thread managed by the Go runtime.

没有 yield 和调用者明确地指定控制权,都不算协程。
Akitora
234 天前
Gradle 还没支持 JDK21 ,只能继续用 20+preview 了
x1aoYao
234 天前
@mmdsun 确实没有 yield 或者 await 这些关键字,但是对 channel 的读写是可能会主动 park 当前 goroutine ,或者 notify 其他 goroutine 的,也算是有协作了。我觉得简单理解成带有抢占调度的有栈协程也没什么问题。
leiuu
234 天前
好事 目前我们全线基本 java17 了 下一步就准备上 21 了
whrss9527
234 天前
@vincent7245 Java8+Kotlin?
whrss9527
234 天前
@vincent7245 google 了下,学习到了
twofox
234 天前
我觉得升级来升级去,JVM 特性比较重要些。毕竟 Java 8 的垃圾回收已经非常落后了
新的 ZGC 就稳的一批

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

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

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

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

© 2021 V2EX