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/


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

    关注

    124

    文章

    7286

    浏览量

    141110
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    103004
  • 线程
    +关注

    关注

    0

    文章

    490

    浏览量

    19503

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

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

收藏 人收藏

    评论

    相关推荐

    java实现多线程的几种方式

    Java实现多线程的几种方式 多线程是指程序中包含了两个或以上的线程,每个线程都可以并行执行不同的任务或操作。
    的头像 发表于 03-14 16:55 178次阅读

    一文了解Java 21的新功能

    JDK 21 于 2023 年 9 月 19 日发布,是继之前的 LTS 版本 JDK 17 之后最新的长期支持 (LTS) 版本。在本文中,我们将探讨 JDK
    的头像 发表于 12-21 16:19 547次阅读
    一文了解<b class='flag-5'>Java</b> <b class='flag-5'>21</b>的新功能

    java环境搭建及配置教程

    Development Kit(JDKJDKJava开发的核心组件,它包含了Java编译器、Java
    的头像 发表于 12-06 15:50 420次阅读

    如何配置jdk的环境变量

    配置JDK的环境变量是在操作系统中设置一些路径,以便能够在命令提示符或终端中全局运行Java开发工具。这样,您可以在任何位置运行Java程序。 以下是一步一步的指南来配置JDK的环境变
    的头像 发表于 12-06 15:07 440次阅读

    idea的jdk配置在哪

    在开发Java应用程序时,我们通常需要配置Java开发工具包(JDK),以便能够在我们的集成开发环境(IDE)中编写和运行Java代码。本文将详细介绍如何在Idea中配置
    的头像 发表于 12-06 15:04 947次阅读

    weblogic修改jdk路径

    。它包含了Java编译器(javac)、Java运行时环境(JRE)、Java虚拟机(JVM)等关键组件。在WebLogic中,JDK的路径
    的头像 发表于 12-05 14:46 493次阅读

    Spring Boot 3.2支持虚拟线程和原生镜像

    Spring Boot 3.2 前几日发布,让我们用 Java 21、GraalVM 和虚拟线程来尝试一下。
    的头像 发表于 11-30 16:22 345次阅读

    如何查看java程序的内存分布

    常量池。 程序计数器: 程序计数器是一块较小的内存空间,它的作用是指示当前线程所执行的字节码指令的行号。在多线程环境下,每个线程都有一个独立的程序计数器,用于记录当前线程执行的字节码指
    的头像 发表于 11-23 14:47 548次阅读

    什么是虚拟线程虚拟线程到底是做什么用的呢?

    虚拟线程是在Java并发领域添加的一个新概念,那么虚拟线程到底是做什么用的呢?
    的头像 发表于 10-29 10:23 1151次阅读
    什么是<b class='flag-5'>虚拟</b><b class='flag-5'>线程</b>?<b class='flag-5'>虚拟</b><b class='flag-5'>线程</b>到底是做什么用的呢?

    Java中的线程池包括哪些

    线程池是用来统一管理线程的,在 Java 中创建和销毁线程都是一件消耗资源的事情,线程池可以重复使用线程
    的头像 发表于 10-11 15:33 567次阅读
    <b class='flag-5'>Java</b>中的<b class='flag-5'>线程</b>池包括哪些

    JDKjava.lang.Arrays 类的源码解析

    日常开发中,我们会使用各种工具类,利用封装好的轮子,能让我们的开发事半功倍。但是在JDK中,有一个特别的工具类——java.lang.Arrays.class,其源码实现还是挺精湛,接下来让我们
    的头像 发表于 10-11 15:31 348次阅读
    <b class='flag-5'>JDK</b>中<b class='flag-5'>java</b>.lang.Arrays 类的源码解析

    Java8的新特性

    虽然目前Java最新版本都已经到16了,但是绝大部分公司目前用的Java版本都是8,想当初Java8问世后,其Lambda表达式与方法引用可是最亮眼的新特性,目前,这两个特性也被大家广泛使用,所以
    的头像 发表于 10-10 17:12 307次阅读

    Java线程的用法

    本文将介绍一下Java线程的用法。 基础介绍 什么是多线程 指的是在一个进程中同时运行多个线程,每个线程都可以独立执行不同的任务或操作。
    的头像 发表于 09-30 17:07 631次阅读

    Java8的Stream流 map() 方法

    前言 在日常的开发工作中经常碰到要处理 List 中数据的问题,比如从一个对象集合中获得对象中的一个属性的集合。之前我们想到的是遍历每个元素,然后取出来放到另外一个集合中,比较繁琐;在 Java8
    的头像 发表于 09-25 11:06 721次阅读
    <b class='flag-5'>Java8</b>的Stream流 map() 方法

    怎么使用Java8的Stream API比较两个List的差异呢?

    可以使用Java8的Stream API来比较两个List的差异,并取出不同的对象。
    的头像 发表于 08-12 11:15 1586次阅读