JDK 22 发布了

2024-03-20 09:43:15 +08:00
 Ayanokouji
不要刷 jdk8 的梗,你不用,不代表技术不需要更新

Features

423: Region Pinning for G1
447: Statements before super(...) (Preview)
454: Foreign Function & Memory API
456: Unnamed Variables & Patterns
457: Class-File API (Preview)
458: Launch Multi-File Source-Code Programs
459: String Templates (Second Preview)
460: Vector API (Seventh Incubator)
461: Stream Gatherers (Preview)
462: Structured Concurrency (Second Preview)
463: Implicitly Declared Classes and Instance Main Methods (Second Preview)
464: Scoped Values (Second Preview)
7297 次点击
所在节点    程序员
60 条回复
flowerains
2024-03-20 11:31:35 +08:00
现在可以直接升 21 了,不是 LTS 是不可能在生产环境直接部署的
主要是有很多历史遗留项目只能在 java8 上跑,这个才是不愿意升级的主要原因

对于有好奇心的人来说,为啥不愿意折腾新技术呢
Huelse
2024-03-20 11:32:32 +08:00
已经全面转 jdk21 了
shanghai1943
2024-03-20 11:33:43 +08:00
前阵子才从 jdk8 升级到 jdk17
janwarlen
2024-03-20 11:33:47 +08:00
@BBCCBB #17 jdk9 有 module ,需要升级改造的
xwwsxp
2024-03-20 12:08:52 +08:00
@janwarlen java 和 node ( JS )不一样的,java 早前就有 package 的概念,而 js 早前没有 package 的概念,反而出现了 module 的概念,jdk9 之后,java 借鉴了 js 的 module ;但是,并不是 java 就一定强制使用 module ,虽然,oracle 建议大家使用。
BBCCBB
2024-03-20 12:19:28 +08:00
@janwarlen export all 就行了..
superchijinpeng
2024-03-20 12:23:21 +08:00
全都 21 了
foolishcrab
2024-03-20 12:27:09 +08:00
就我观察国内公司跟进 21 的非常非常多,因为 vt 太符合互联网业务了,我司核心业务基本都在升级 21 。
降下来多少台服务器都是能写进业绩的。
这种时候还在刷“我用 java8”的只能说又蠢又坏
Subfire
2024-03-20 12:28:32 +08:00
等下个 LTS 再体验
luozic
2024-03-20 13:04:46 +08:00
JDK 21 的分代 zgc 对于没能力改写成 c++/rust 还是基于 jvm 的大数据 ,可以节约内存的同时还提升性能。
ldyisbest
2024-03-20 13:16:26 +08:00
@youmilk idea 里面能手动设置运行时吗? 还是要怎么设置,我发现用 java17 有 bug
BBCCBB
2024-03-20 13:19:38 +08:00
@ldyisbest 双击 shift 搜索 choose boot runtime for the ide.
ldyisbest
2024-03-20 13:25:16 +08:00
@BBCCBB 找到了,谢谢~
Lambdua
2024-03-20 13:30:57 +08:00
@Betasecond 实际使用效果如何啊
dif
2024-03-20 13:37:47 +08:00
以前学 java 的时候,从 1.7-11 ,每次发布都会学习下新的特性,语法,API ,11 以后就在没关注过了,顶多装了个 17 和 21 的 JDK ,其实也没学习过新的特性。
whoami9426
2024-03-20 15:15:00 +08:00
说的好 record 和 文本块 就很香
zhouhu
2024-03-20 15:26:59 +08:00
@Betasecond 上次在知乎看到说性能没有提升
Surechun
2024-03-20 15:44:12 +08:00
@shanghai1943 去年才把生产全部从 8 升级到 11 ,今年打算升级到 17 。现在 21 也稳了吗?
dr1q65MfKFKHnJr6
2024-03-20 15:49:30 +08:00
之前项目需要,要用 apache nifi , 这玩意最新版居然最低要求 JDK 21 ,然后我新开的项目、jar 都转向 21 了
奈何公司大部分 java8er , 都抵触升级 21 , 不想改之前的轮子
zzzmh
2024-03-20 16:10:11 +08:00
正在从 8 过渡到 17 ,目前感觉良好

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

https://ex.noerr.eu.org/t/1025279

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

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

© 2021 V2EX