0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JDK 21 GA,虚拟线程正式稳定!你还坚守Java8?

OSC开源社区 来源:OSC开源社区 2023-09-20 15:47 次阅读
Java 21 / JDK 21 已正式 GA,此版本是继 JDK 17 后的长期支持版本 (LTS),Oracle 将为其提供至少八年的技术支持和更新b1f48004-576a-11ee-939d-92fbcf53809c.png(以下个功能可点击文末阅读原文跳转查看详情)正式稳定功能
  • JEP 444:虚拟线程

  • JEP 431:序列集合

  • JEP 440:记录模式

  • JEP 441:switch 模式匹配

  • JEP 439:分代 ZGC

  • JEP 449:弃用 Windows 32 位 x86 移植

  • JEP 451:准备禁止动态加载代理

  • JEP 452:密钥封装机制 API

预览阶段功能
  • JEP 442:外部函数和内存 API(第三次预览)

  • JEP 446:作用域值(预览)

  • JEP 453:结构化并发(预览)

  • JEP 430:字符串模板(预览)

  • JEP 443:未命名模式和变量(预览)

  • JEP 445:未命名类和实例主方法(预览)

孵化阶段功能
  • JEP 448:Vector API(孵化器第六阶段)


430: String Templates (Preview)
431: Sequenced Collections
439: Generational ZGC
440: Record Patterns
441: Pattern Matching for switch
442: Foreign Function & Memory API (Third Preview)
443: Unnamed Patterns and Variables (Preview)
444: Virtual Threads
445: Unnamed Classes and Instance Main Methods (Preview)
446: Scoped Values (Preview)
448: Vector API (Sixth Incubator)
449: Deprecate the Windows 32-bit x86 Port for Removal
451: Prepare to Disallow the Dynamic Loading of Agents
452: Key Encapsulation Mechanism API
453: Structured Concurrency (Preview)

Download:https://jdk.java.net/21/
Release notes:https://jdk.java.net/21/release-notes
Features:https://openjdk.org/projects/jdk/21/


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 封装
    +关注

    关注

    126

    文章

    7874

    浏览量

    142897
  • JAVA
    +关注

    关注

    19

    文章

    2966

    浏览量

    104703
  • 线程
    +关注

    关注

    0

    文章

    504

    浏览量

    19675

原文标题:JDK 21 GA,虚拟线程正式稳定!你还坚守Java8?

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Java集合API的改进介绍

    解答这些问题。 我们将逐步学习 Java 集合类的优化过程,并按版本逐一对比分析。主要讨论的焦点将包括 JDK 1.0、1.2、1.4、1.5、1.6、1.8、9、10、11 和 21 版本的
    的头像 发表于 11-22 11:12 180次阅读
    <b class='flag-5'>Java</b>集合API的改进介绍

    甲骨文发布Java 23

    全球领先的软件开发企业甲骨文(Oracle)近日隆重宣布推出Java 23(Oracle JDK 23),这一里程碑式的更新标志着全球排名第一的编程语言和开发平台再次迈出坚实步伐。Java 23不仅承载着无数开发者的期待,更以数
    的头像 发表于 09-19 16:36 345次阅读

    java反编译能拿到源码吗

    在语法和风格上有所不同的代码,因为它们主要关注于恢复代码的逻辑结构,而不是精确复制原始代码的每个细节。 1. 反编译的基本原理 Java程序在编译时,源代码(.java文件)会被编译成字节码(.class文件),这些字节码可以在Java
    的头像 发表于 09-02 11:03 952次阅读

    Java CompletableFuture 异步超时实现探索

    简介 JDK 8 中 CompletableFuture 没有超时中断任务的能力。现有做法强依赖任务自身的超时实现。本文提出一种异步超时实现方案,解决上述问题。 前言 JDK 8 是一
    的头像 发表于 07-25 14:06 361次阅读

    JDK8升级JDK11最全实践干货来了

    1、前言 截至目前(2023年),Java8发布至今已有9年,2018年9月25日,Oracle发布了Java11,这是Java8之后的首个LTS版本。那么从JDK8
    的头像 发表于 06-25 14:51 428次阅读
    <b class='flag-5'>JDK8</b>升级<b class='flag-5'>JDK</b>11最全实践干货来了

    JDK11升级JDK17最全实践干货来了

    1、前言 如果仍在使用JDK8,那你是否曾经遇到过OutOfMemoryError的问题?是否曾经为JVM的调优问题感到困扰?本篇文章将为介绍一种能够提供百倍性能提升的垃圾回收器
    的头像 发表于 06-25 14:50 721次阅读
    <b class='flag-5'>JDK</b>11升级<b class='flag-5'>JDK</b>17最全实践干货来了

    探索虚拟线程:原理与实现

    虚拟线程的引入与优势 在Loom项目之前,Java虚拟机(JVM)中的线程是通过java.lan
    的头像 发表于 06-24 11:35 288次阅读
    探索<b class='flag-5'>虚拟</b><b class='flag-5'>线程</b>:原理与实现

    动态线程池思想学习及实践

    相关文档 美团线程池实践:https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html 线程池思想解析:https
    的头像 发表于 06-13 15:43 1181次阅读
    动态<b class='flag-5'>线程</b>池思想学习及实践

    一句话让理解线程和进程

    今天给大家分享一下线程与进程,主要包含以下几部分内容:一句话说明线程和进程操作系统为什么需要进程为什么要引入线程一图说明线程和进程的关系一句话让
    的头像 发表于 06-04 08:04 1174次阅读
    一句话让<b class='flag-5'>你</b>理解<b class='flag-5'>线程</b>和进程

    Oracle确认Java/JDK 11官方支持延长至2032年1月 

    此外,Solaris操作系统上的Java SE 8Java SE 11的官方支持也同步延期至2030年12月及2032年1月,进一步延长了该平台上的Java服务周期。
    的头像 发表于 05-16 15:57 1205次阅读

    飞凌ElfBoard ELF 1板卡-如何在ELF 1开发板上实现对java的支持

    .root@ELF1:~# java ArgsTest结果输出正确,测试成功。 6.进行复杂应用测试jdk-8u151-linux-arm32-vfp-hflt-demos.tar.gz压缩包中含有多个测试程序,编译并
    发表于 03-20 09:51

    java实现多线程的几种方式

    了多种实现多线程的方式,本文将详细介绍以下几种方式: 1.继承Thread类 2.实现Runnable接口 3.Callable和Future 4.线程池 5.Java 8
    的头像 发表于 03-14 16:55 689次阅读

    嵌入式系统中的线程、进程与任务概念与区别

    每个线程与主程序共用地址空间,受限于2GB地址空间; 2)线程之间的同步和加锁控制比较麻烦;一个线程的崩溃可能影响到整个程序的稳定
    发表于 03-04 15:03 1332次阅读
    嵌入式系统中的<b class='flag-5'>线程</b>、进程与任务概念与区别

    .NET8性能优化之线程

    目前来说,没有确切的证据证明哪个线程池好用,或者效率更高。但是开发者可以使用上面的选项来进行自己的选择,有一个测试就是在Windows线程池在比较大的机器上的IO扩展性不太好。如果的应用程序已经
    的头像 发表于 01-22 14:50 1130次阅读

    #2024,立Flag了嘛? #在win平台搭建SpinalHDL开发环境

    难度,安装完需要配置环境变量 新建系统变量 变量名:JAVA_HOME 变量值: D:\\\\SpinalHDL\\\\JAVA\\\\jdk-17变量值需要更新为的安装路径 新建系
    发表于 01-21 10:52