Java 20 GA

2023-03-22 10:13:10 +08:00
 yazinnnn
feature

429: Scoped Values (Incubator)
432: Record Patterns (Second Preview)
433: Pattern Matching for switch (Fourth Preview)
434: Foreign Function & Memory API (Second Preview)
436: Virtual Threads (Second Preview)
437: Structured Concurrency (Second Incubator)
438: Vector API (Fifth Incubator)

https://jdk.java.net/20/


release notes

https://jdk.java.net/20/release-notes

--------------
拯救祖宗之法(ThreadLocal)的 scoped value 进入孵化阶段
3624 次点击
所在节点    Java
24 条回复
nba2k9
2023-03-22 10:20:39 +08:00
openjdk version "1.8.0_362"
hyperdak288
2023-03-22 10:22:23 +08:00
loom 依然孵化
salmon5
2023-03-22 10:25:12 +08:00
bool UseG1GC = true
yazinnnn
2023-03-22 10:25:26 +08:00
@hyperdak288
预览阶段,比孵化好点,社区有人提议在 21 里直接稳定 loom
chendy
2023-03-22 10:34:15 +08:00
啊,所以 virtual thread 的环境里是用不了 ThreadLocal 的么…
N9f8Pmek6m8iRWYe
2023-03-22 11:32:45 +08:00
jdk8 保平安
GalaxyVIP
2023-03-22 12:42:30 +08:00
`Pattern Matching for switch` 怎么还在 preview 啊,Kotlin 都用了几年了。
TWorldIsNButThis
2023-03-22 13:39:58 +08:00
@GalaxyVIP kotlin 并没有 pattern matching 的能力
smart cast 勉强算一点,但也不如 java
sllkiki718
2023-03-22 13:43:08 +08:00
太经典了
mezi04
2023-03-22 14:21:19 +08:00
@chendy #5 能用,跟之前的 ThreadLocal 效果一样,所以用了虚拟线程最好不要在内部再用 ThreadLocal ,不然可能内存直接炸了
echo1937
2023-03-22 14:31:56 +08:00
有个别的 JEP 能不能支棱起来啊,版本 21 的时候不能稳定,那就又要 3 年后的 JDK25 了。
mgzu
2023-03-22 14:38:04 +08:00
pi1ot
2023-03-22 14:38:37 +08:00
J-20
x1aoYao
2023-03-22 15:23:50 +08:00
所以 Valhalla 还要等多少年?
倒不是在乎性能提升,主要是 Kotlin 的 Multifield value classes 在 Valhalla 之前似乎出不来了...
Achieve7
2023-03-22 16:16:31 +08:00
java -version
OpenJDK Runtime Environment (Zulu 8.56.0.23-CA-macos-aarch64)
Goat121
2023-03-22 16:18:54 +08:00
版本任他发,我用 JAVA 8
ljsh093
2023-03-22 16:19:50 +08:00
手上项目还在用 1.8 51😅
pengtdyd
2023-03-22 16:28:37 +08:00
《 jdk 8 感觉还能用到一千年以后》
sifeizhai2020
2023-03-22 16:29:21 +08:00
java --version

openjdk 17.0.1 2021-10-19
OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode, sharing)
pipaseqin
2023-03-22 16:35:57 +08:00
他发任他发 我用 Java8

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

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

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

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

© 2021 V2EX