Ayanokouji
V2EX  ›  Java

JDK 26 发布,非 lts 版本

  •  
  •   Ayanokouji · Mar 18 · 6679 views
    This topic created in 235 days ago, the information mentioned may be changed or developed.
    知道 Applet 这东西的已经都老了吧

    https://jdk.java.net
    https://openjdk.org/projects/jdk/26/

    Features

    500: Prepare to Make Final Mean Final
    504: Remove the Applet API
    516: Ahead-of-Time Object Caching with Any GC
    517: HTTP/3 for the HTTP Client API
    522: G1 GC: Improve Throughput by Reducing Synchronization
    524: PEM Encodings of Cryptographic Objects (Second Preview)
    525: Structured Concurrency (Sixth Preview)
    526: Lazy Constants (Second Preview)
    529: Vector API (Eleventh Incubator)
    530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)


    ps:本帖不欢迎玩 jdk8 梗的,你爱学不学,爱用不用
    44 replies  •  2026-06-15 09:53:53 +08:00
    ovtfkw
    ovtfkw
    Mar 18 via iPhone
    1
    jdk8 用到老
    Vesc
    Vesc
    Mar 18
    2
    去年年底刚升级 17
    bajitanglang
    3
    还在用 jdk17
    chendy
    chendy
    Mar 18
    4
    Remove the Applet API

    原来这玩意才移除啊(迫于某些上古系统天天要虚机跑 win 开 ie 跑这玩意)
    xubeiyou
    xubeiyou
    Mar 18
    5
    刚入职个公司 还是 JDK8 哎 后面升级都麻烦 那么多服务
    JYii
    JYii
    Mar 18
    6
    就这样还有人提 8 ,有的人是只看 title 吗,真怀疑是不是机器人啊,还是说抬杠是个人爱好?
    CodeCodeStudy
    7
    等 27 年 9 月的 JDK 29 LTS
    668866
    668866
    Mar 18
    8
    j8 用到老
    Ayanokouji
    Ayanokouji
    OP
    Mar 18
    9
    @chendy 真是上古系统,Applet 我只学过,从未用过
    967182
    967182
    Mar 18
    10
    一代老家伙谢幕了!
    duhbbx1119
    11
    感谢楼主通知,这会准备好好追一波了,用 AI 帮我读 JDK 的源码,嘻嘻~
    ThinkCat
    ThinkCat
    Mar 18
    12
    jdk8 老顽固了,看上去还要一段时间,才能升到 17
    florentino
    florentino
    Mar 18❤️2
    13
    JAVA 没未来了,未来属于 js
    fredweili
    fredweili
    Mar 18
    14
    还在 17 和 21 ,都是 kotlin 没什么大必要
    Akitora
    Akitora
    Mar 18
    15
    结构化并发真够难产的
    ponder09
    ponder09
    Mar 18
    16
    上个月刚升级 jdk17
    dif
    dif
    Mar 18
    17
    正在学习 jdk17-25 的新特性,我也成了当年我吐槽的对象,以前出来( 1.7- 17 )新特性就立马学习使用。现在 17 以后的特性一个都没看过或者了解过。
    sleepyfevniv
    18
    上个月刚刚把自己的系统,从 21 升级到 25 ,从 Spring Boot 3 升级到 4.0 ,就是改动有点多。紧跟潮流应该没有错
    baozijun
    baozijun
    Mar 18
    19
    @florentino #13 然而现在裁员也先裁前端了,毕竟后端啥都能干
    random192603
    20
    前段时间搞了个 flink job 用的 jdk 17, 测试完之后找运维申请资源部署的时候,说提供的集群只支持 jdk8 ,被迫又改回 jdk8 🤡
    fingerxie
    fingerxie
    Mar 18
    21
    我大概用了一年的 jdk25 ,其实 java 在虚拟线程上还是有一些问题,还有 ThreadLocal 太多了,这个概念和虚拟线程有点不契合。
    包袱有点重,可能 java 真的要亡了
    Ayanokouji
    Ayanokouji
    OP
    Mar 18
    22
    @Akitora 确实难产
    We propose to preview the API once more in JDK 27 with the following changes:


    JEP draft: Structured Concurrency (Seventh Preview) https://openjdk.org/jeps/8373610
    AutumnVerse
    23
    哇,不移除我都不知道原来还有 Applet 这么神奇的技术啊
    roundgis
    roundgis
    Mar 18 via Android
    24
    @fingerxie 屎山這麼多 亡啥呢
    yty2012g
    yty2012g
    Mar 18
    25
    G1 GC 居然还能优化😂
    fingerxie
    fingerxie
    Mar 18
    26
    @roundgis 但是如果没有增量,只是维护的话,也和亡了差不多
    Rickkkkkkk
    27
    其他不说,g1 优化带来的效果值得从 8 往上升
    lisongeee
    lisongeee
    Mar 18
    28
    java26 的新语法糖/特性是不是已经和 kotlin 差不多了,不过感觉写 java 的大部分很抗拒新特性

    比如 8 年前发布的 java10 带来的 var 局部变量类型推断就基本没人用
    zhouhu
    zhouhu
    Mar 18
    29
    @yty2012g 还有优化空间
    workqing2023
    30
    @lisongeee 其实我最喜欢的是 ?. 要是 java 什么时候能有就好了。。Optional 总归不如?. 好用
    Ayanokouji
    Ayanokouji
    OP
    Mar 18
    31
    @lisongeee 语法糖和 kt 还差很多,个人认为 jvm 提升比语法更重要
    bbbblue
    bbbblue
    Mar 18
    32
    结构化并发下一个 lts 能 release 吗 真的好久好久了呀
    Gilfoyle26
    33
    典中典:

    《你发任你发,我用 Java 8 》
    nathanielweixin
    34
    项目才开始升级 jdk21
    avv
    avv
    Mar 18
    35
    2026 年 3 月 18 日 15:47:30 刚刚安装上 21
    chendy
    chendy
    Mar 18
    36
    @Ayanokouji 运行了快 30 年的系统,拿 applet 做了一堆贼复杂的功能,没人敢动,重新建设成本和风险太高,只能忍着
    Vraw5
    Vraw5
    Mar 18
    37
    最老的项目在用 jdk11 ,后来新项目用 17 ,目前的新项目上 25 了
    codingmiao
    38
    向量 API 还是没孵化出来,用这玩意写了个 RAG 的玩具,速度确实可以
    darkengine
    39
    Applet 被移除了啊,不知道 Swing 能撑到什么版本呢。
    netabare
    netabare
    Mar 19 via iPhone
    40
    那么多玩 J8 梗的。我倒是反而感觉 Java 「语言」升级不升级都无所谓了,反正可见的时间里他也就那个样子,我对这个语言和这个语言背后的社区不抱任何期望。

    反而 JVM 要是有些什么有意思的更新和新技术的话会蛮有意思的,作为一个开发语言和 DSL 的 platform ,JVM 还是有自己的价值的。
    samtofor
    samtofor
    Mar 19
    41
    jdk25 感觉还是有升级必要的.至少如果本来是 21 的话(21 虚拟线程持有资源不会释放),就很有必要升到 25.虚拟线程很好用
    N46LzUbYtD2y37RN
    42
    @netabare #40 那么多死守 PHP 5.6 的。我倒是反而感觉 PHP 「语言」升级不升级都无所谓了,反正可见的时间里他也就那个样子,我对这个语言和这个语言背后的社区不抱任何期望。
    CodeCodeStudy
    43
    jdk25 的正式的特性,紧凑对象头,需要在 jvm 增加参数 -XX:+UseCompactObjectHeaders 开启,在 jdk26 不需要该参数了,默认开启紧凑对象头
    nieyuanhong
    44
    @baozijun 确实, 又逐渐回到后端全干的状态了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1526 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 07:25 · PVG 15:25 · LAX 23:25 · JFK 02:25
    ♥ Do have faith in what you're doing.