JDK21 9 月 19 日 来咯!

2023-09-19 09:39:56 +08:00
 forschers

Visual Threads (虚拟线程)来了,终于可以把 8 换了。

7153 次点击
所在节点    Java
66 条回复
Aresxue
2023-09-19 10:08:49 +08:00
生产还是 java8 ,太难升了,比如你依赖的单点登录的 client 是 1.8 吧不支持 11 你怎么推动别人改造
可以看看这篇 为什么很多公司选择不升级 JDK 版本,仍然使用 JDK8 ? - 君莫惘的回答 - 知乎
https://www.zhihu.com/question/325293339/answer/1150270157
zhouxelf
2023-09-19 10:09:15 +08:00
公司部分核心项目已经提前升级到 20 了,就等 21 出了
ychost
2023-09-19 10:42:23 +08:00
依赖的中间件都是 Netty + AIO 回调,这个 Loom 没法优化吧
kenvix
2023-09-19 10:46:41 +08:00
@ychost Netty + AIO 回调这种优化收益也不大。收益大的是线程池+阻塞 IO 的
zhouhu
2023-09-19 10:48:21 +08:00
分代 ZGC 据说性能很强
Goooooos
2023-09-19 10:49:47 +08:00
虚拟线程对于 ThreadLocal 有优化支持吗?
zhouhu
2023-09-19 10:50:37 +08:00
我看到油管的信息,分代 ZGC 吞吐量是 ZGC 的四倍,堆大小是 ZGC 的五分之一,很期待。
Mirage09
2023-09-19 10:51:12 +08:00
笑死 我们刚 migrate 到 11
ychost
2023-09-19 10:52:10 +08:00
@kenvix 阿里内部也有 wisp2 支持 JDK8 ,也是个有栈协程,除了中间件再用,业务团队用的比较少
zhouhu
2023-09-19 10:53:13 +08:00
@Goooooos https://openjdk.org/jeps/444

irtual threads support thread-local variables (ThreadLocal) and inheritable thread-local variables (InheritableThreadLocal), just like platform threads, so they can run existing code that uses thread locals.

没看到说有优化
zhouhu
2023-09-19 11:01:17 +08:00
@Mirage09 升级到 11 了,据说后面再升级就容易了。
coobbi
2023-09-19 11:16:07 +08:00
估计得明天,美国慢了 12 个小时
zhouhu
2023-09-19 11:18:19 +08:00
@Goooooos
JEP 446 Scoped Values (Preview)
Introduce scoped values, values that may be safely and efficiently shared to methods without using method parameters. They are preferred to thread-local variables, especially when using large numbers of virtual threads. This is a preview API.
neptuno
2023-09-19 11:39:30 +08:00
大概几点出来啊,好像没看到下载
GuardX
2023-09-19 11:51:31 +08:00
GuardX
2023-09-19 11:53:12 +08:00
没看到有 GA 版本呀
somebody
2023-09-19 13:33:56 +08:00
这篇文章可以再翻出来看看了:

甲骨文 Java 语言架构师:虚拟线程将会深刻影响大规模 Java 应用的并发机制
作者 | Brian Goetz ( Architect for the Java Language, Oracle Corporation )

https://mp.weixin.qq.com/s/mCMxVKjaaXhSHyGtMyn46g
iblessyou
2023-09-19 13:55:29 +08:00
想用打包为 exe 的功能,得 jdk17 ,要下 vs ,搞了 2 小时没成功,继续玩 8……
giter
2023-09-19 13:55:47 +08:00
FallenTy
2023-09-19 14:04:01 +08:00
新项目有机会升,老项目继续祖宗之法。

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

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

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

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

© 2021 V2EX