Java 很强,但是 Java 的路还很长

查看 68|回复 4
作者:karottc   
看了隔壁吹爆 java21 的帖子之后,我去详细研读了下 Java21 的新特性。
首先承认,这么多年了,Java 的强已经被证明了,毋庸质疑,但是 Java 也有各种弱点(这里就不说了)。
其次,Java21 两大更新:虚拟线程正式版,分代 ZGC 。确实也非常的好,但是远没到吹爆的程度。
尤其是虚拟线程,这个光秃秃的虚拟线程,如果没有配套的话,完全不足以促使现有框架大规模适配,这是我仔细阅读 Java21 相关 JEP 之后的感觉。
因为和虚拟线程配套的两个重要特性在 Java21 上还是预览版,还不是正式版,所以目前虚拟线程场景虽然正式版了,但是场景还很受限。
和虚拟线程配套的两个重要特性是:
[ol]
  • 结构性并发: https://openjdk.org/jeps/453
  • 范围值: https://openjdk.org/jeps/446
    [/ol]
    有兴趣的朋友,我也强烈建议大家仔细阅读下,读完了,一定回过头来同意我上面的观点——虚拟线程虽好,但还需要完善配套。
    只有一个虚拟线程,现有框架就不会大量跟进,那么生态就不会有大变化,基本还是还目前一样。
    然而等这两个配套上正式,框架肯定是基于 LTS 开发,然而下个 LTS 版本是 2 年后了,也就是 2025 年 9 月。又是几年过去了。
    不过,很巧的是,2025 年正好是 Java 的 30 岁( 1995 年开始算),希望到时候 30 而立的 Java 正能立起来吧。
  • mmdsun   
    Spring 6 、spring boot 已经可以用了。
    spring:
    thread-executor: virtual
    https://www.baeldung.com/spring-6-virtual-threads
    mmdsun   
    @mmdsun 附个 spring 的 doc:
    https://spring.io/blog/2022/10/11/embracing-virtual-threads
    Akitora   
    结构性并发很有 kt 的味儿
    urnoob   
    Java 的世界里总有大神能给你玩出花来。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部