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

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

没有 yield 和调用者明确地指定控制权,都不算协程。
Akitora
Akitora
2023-09-19 11:21:56 +08:00
Gradle 还没支持 JDK21 ,只能继续用 20+preview 了
x1aoYao
x1aoYao
2023-09-19 14:00:52 +08:00
@mmdsun 确实没有 yield 或者 await 这些关键字,但是对 channel 的读写是可能会主动 park 当前 goroutine ,或者 notify 其他 goroutine 的,也算是有协作了。我觉得简单理解成带有抢占调度的有栈协程也没什么问题。
leiuu
leiuu
2023-09-19 14:44:58 +08:00
好事 目前我们全线基本 java17 了 下一步就准备上 21 了
whrss9527
whrss9527
2023-09-19 16:17:07 +08:00
@vincent7245 Java8+Kotlin?
whrss9527
whrss9527
2023-09-19 16:19:40 +08:00
@vincent7245 google 了下,学习到了
twofox
twofox
2023-09-19 16:34:21 +08:00
我觉得升级来升级去,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