JDK 24 修复了虚拟线程 bug

openjdk.org/projects/jdk/25/

Features

470: PEM Encodings of Cryptographic Objects (Preview)
502: Stable Values (Preview)
503: Remove the 32-bit x86 Port
505: Structured Concurrency (Fifth Preview)
506: Scoped Values
507: Primitive Types in Patterns, instanceof, and switch (Third Preview)
508: Vector API (Tenth Incubator)
509: JFR CPU-Time Profiling (Experimental)
510: Key Derivation Function API
511: Module Import Declarations
512: Compact Source Files and Instance Main Methods
513: Flexible Constructor Bodies
514: Ahead-of-Time Command-Line Ergonomics
515: Ahead-of-Time Method Profiling
518: JFR Cooperative Sampling
519: Compact Object Headers
520: JFR Method Timing & Tracing
521: Generational Shenandoah

本帖依旧不欢迎刷 JDK 8 梗,JDK 8 已经发布 10 多年了。

你的头像真棒

老项目原来用什么版本还继续用什么版本,新项目都用 jdk25 了,jdk21 虽然也是 LTS ,但是虚拟线程不完善,就不要再用了,17,11,8 都很旧的了

坐等 java8 npc

#2 17 都跟不上了吗,哈哈哈。既然 jdk 更新这么快,就应该执行自动更新,开发配套都要跟上这类自动更新才有持续性

你发任你发,我用 Java 8 。/doge /doge 。

我准备下载 25 了,给个人自己的项目从 21 升级到 25 去,顺便看看哪些地方可以用用新特性的。那些说用死守 8 不升级的,不建议公开丢人,自己默默维护就好了。

头像咋了,默认的,没看出啥来

惭愧啊, 我到现在还没有用上虚拟线程, 天天维护屎山代码, 已经丧失了学习新东西的动力.

当前公司主流项目才用的 jdk8 ,还有在维护的项目用的 jdk6 ,升级版本遥遥无期。只能个人项目先练手用了。

像个屌

新项目刚用 JDK 21 + Kotlin ,完全跟不上 JDK 的发版速度

#9 也像竖中指,一“举”两得

很好,Scoped Value 已经 Release 了。就差 Structured Concurrency Release ,java 并发框架的新时代也就正式开始了。我还以为 25 能把 Structured Concurrency 也 Release 了

线上的后台系统升了

我个人项目用的是 jdk21 ,也是因为安卓里面的 termux 即使到今天最高版本也只到 jdk21 。我的项目为了同时支持在 termux 中跑,只能先停在 jdk21 。

希望 termux 努力点,别总是拖后腿

I hate JDK 8.

ScopedValue vs ThreadLocal ,ThreadLocal 已经被某些号用"臭名昭著"来形容了...

JDK 25 已经结束咧,让我们把注意力放到 JDK 26 吧。说起来今年 JDK 的中文版星之所在不错 😎。

本地开发和测试环境搞起来

线上服务准备 21 升 25

Valhalla 啥时候能憋出来……

最近项目刚从 8 升到 11 ,升到这些版本还遥遥无期🥲

超绝头像