Ayanokouji
V2EX  ›  Java

JDK 26 发布,非 lts 版本

  •  
  •   Ayanokouji · Mar 18 · 5045 views
    This topic created in 69 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 梗的,你爱学不学,爱用不用
    42 replies    2026-03-20 20:15:19 +08:00
    ovtfkw
        1
    ovtfkw  
       Mar 18 via iPhone
    jdk8 用到老
    Vesc
        2
    Vesc  
       Mar 18
    去年年底刚升级 17
    bajitanglang
        3
    bajitanglang  
       Mar 18
    还在用 jdk17
    chendy
        4
    chendy  
       Mar 18
    Remove the Applet API

    原来这玩意才移除啊(迫于某些上古系统天天要虚机跑 win 开 ie 跑这玩意)
    xubeiyou
        5
    xubeiyou  
       Mar 18
    刚入职个公司 还是 JDK8 哎 后面升级都麻烦 那么多服务
    JYii
        6
    JYii  
       Mar 18
    就这样还有人提 8 ,有的人是只看 title 吗,真怀疑是不是机器人啊,还是说抬杠是个人爱好?
    CodeCodeStudy
        7
    CodeCodeStudy  
       Mar 18
    等 27 年 9 月的 JDK 29 LTS
    668866
        8
    668866  
       Mar 18
    j8 用到老
    Ayanokouji
        9
    Ayanokouji  
    OP
       Mar 18
    @chendy 真是上古系统,Applet 我只学过,从未用过
    967182
        10
    967182  
       Mar 18
    一代老家伙谢幕了!
    duhbbx1119
        11
    duhbbx1119  
       Mar 18
    感谢楼主通知,这会准备好好追一波了,用 AI 帮我读 JDK 的源码,嘻嘻~
    ThinkCat
        12
    ThinkCat  
       Mar 18
    jdk8 老顽固了,看上去还要一段时间,才能升到 17
    florentino
        13
    florentino  
       Mar 18   ❤️ 2
    JAVA 没未来了,未来属于 js
    fredweili
        14
    fredweili  
       Mar 18
    还在 17 和 21 ,都是 kotlin 没什么大必要
    Akitora
        15
    Akitora  
       Mar 18
    结构化并发真够难产的
    ponder09
        16
    ponder09  
       Mar 18
    上个月刚升级 jdk17
    dif
        17
    dif  
       Mar 18
    正在学习 jdk17-25 的新特性,我也成了当年我吐槽的对象,以前出来( 1.7- 17 )新特性就立马学习使用。现在 17 以后的特性一个都没看过或者了解过。
    sleepyfevniv
        18
    sleepyfevniv  
       Mar 18
    上个月刚刚把自己的系统,从 21 升级到 25 ,从 Spring Boot 3 升级到 4.0 ,就是改动有点多。紧跟潮流应该没有错
    baozijun
        19
    baozijun  
       Mar 18
    @florentino #13 然而现在裁员也先裁前端了,毕竟后端啥都能干
    random192603
        20
    random192603  
       Mar 18
    前段时间搞了个 flink job 用的 jdk 17, 测试完之后找运维申请资源部署的时候,说提供的集群只支持 jdk8 ,被迫又改回 jdk8 🤡
    fingerxie
        21
    fingerxie  
       Mar 18
    我大概用了一年的 jdk25 ,其实 java 在虚拟线程上还是有一些问题,还有 ThreadLocal 太多了,这个概念和虚拟线程有点不契合。
    包袱有点重,可能 java 真的要亡了
    Ayanokouji
        22
    Ayanokouji  
    OP
       Mar 18
    @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
    AutumnVerse  
       Mar 18
    哇,不移除我都不知道原来还有 Applet 这么神奇的技术啊
    roundgis
        24
    roundgis  
       Mar 18 via Android
    @fingerxie 屎山這麼多 亡啥呢
    yty2012g
        25
    yty2012g  
       Mar 18
    G1 GC 居然还能优化😂
    fingerxie
        26
    fingerxie  
       Mar 18
    @roundgis 但是如果没有增量,只是维护的话,也和亡了差不多
    Rickkkkkkk
        27
    Rickkkkkkk  
       Mar 18
    其他不说,g1 优化带来的效果值得从 8 往上升
    lisongeee
        28
    lisongeee  
       Mar 18
    java26 的新语法糖/特性是不是已经和 kotlin 差不多了,不过感觉写 java 的大部分很抗拒新特性

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

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

    反而 JVM 要是有些什么有意思的更新和新技术的话会蛮有意思的,作为一个开发语言和 DSL 的 platform ,JVM 还是有自己的价值的。
    samtofor
        41
    samtofor  
       Mar 19
    jdk25 感觉还是有升级必要的.至少如果本来是 21 的话(21 虚拟线程持有资源不会释放),就很有必要升到 25.虚拟线程很好用
    n0099
        42
    n0099  
       Mar 20
    @netabare #40 那么多死守 PHP 5.6 的。我倒是反而感觉 PHP 「语言」升级不升级都无所谓了,反正可见的时间里他也就那个样子,我对这个语言和这个语言背后的社区不抱任何期望。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5073 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 264ms · UTC 05:42 · PVG 13:42 · LAX 22:42 · JFK 01:42
    ♥ Do have faith in what you're doing.