0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JDK 21 GA,虛擬線程正式穩(wěn)定!你還堅(jiān)守Java8?

OSC開(kāi)源社區(qū) ? 來(lái)源:OSC開(kāi)源社區(qū) ? 2023-09-20 15:47 ? 次閱讀
Java 21 / JDK 21 已正式 GA,此版本是繼 JDK 17 后的長(zhǎng)期支持版本 (LTS),Oracle 將為其提供至少八年的技術(shù)支持和更新b1f48004-576a-11ee-939d-92fbcf53809c.png(以下個(gè)功能可點(diǎn)擊文末閱讀原文跳轉(zhuǎn)查看詳情)正式穩(wěn)定功能
  • JEP 444:虛擬線程

  • JEP 431:序列集合

  • JEP 440:記錄模式

  • JEP 441:switch 模式匹配

  • JEP 439:分代 ZGC

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

  • JEP 451:準(zhǔn)備禁止動(dòng)態(tài)加載代理

  • JEP 452:密鑰封裝機(jī)制 API

預(yù)覽階段功能
  • JEP 442:外部函數(shù)和內(nèi)存 API(第三次預(yù)覽)

  • JEP 446:作用域值(預(yù)覽)

  • JEP 453:結(jié)構(gòu)化并發(fā)(預(yù)覽)

  • JEP 430:字符串模板(預(yù)覽)

  • JEP 443:未命名模式和變量(預(yù)覽)

  • JEP 445:未命名類和實(shí)例主方法(預(yù)覽)

孵化階段功能
  • 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/


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 封裝
    +關(guān)注

    關(guān)注

    126

    文章

    7650

    瀏覽量

    142460
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2946

    瀏覽量

    104368
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    502

    瀏覽量

    19614

原文標(biāo)題:JDK 21 GA,虛擬線程正式穩(wěn)定!你還堅(jiān)守Java8?

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    JDK8升級(jí)JDK11最全實(shí)踐干貨來(lái)了

    1、前言 截至目前(2023年),Java8發(fā)布至今已有9年,2018年9月25日,Oracle發(fā)布了Java11,這是Java8之后的首個(gè)LTS版本。那么從JDK8
    的頭像 發(fā)表于 06-25 14:51 ?347次閱讀
    <b class='flag-5'>JDK8</b>升級(jí)<b class='flag-5'>JDK</b>11最全實(shí)踐干貨來(lái)了

    探索虛擬線程:原理與實(shí)現(xiàn)

    虛擬線程的引入與優(yōu)勢(shì) 在Loom項(xiàng)目之前,Java虛擬機(jī)(JVM)中的線程是通過(guò)java.lan
    的頭像 發(fā)表于 06-24 11:35 ?233次閱讀
    探索<b class='flag-5'>虛擬</b><b class='flag-5'>線程</b>:原理與實(shí)現(xiàn)

    java實(shí)現(xiàn)多線程的幾種方式

    了多種實(shí)現(xiàn)多線程的方式,本文將詳細(xì)介紹以下幾種方式: 1.繼承Thread類 2.實(shí)現(xiàn)Runnable接口 3.Callable和Future 4.線程池 5.Java 8
    的頭像 發(fā)表于 03-14 16:55 ?512次閱讀

    一文了解Java 21的新功能

    JDK 21 于 2023 年 9 月 19 日發(fā)布,是繼之前的 LTS 版本 JDK 17 之后最新的長(zhǎng)期支持 (LTS) 版本。在本文中,我們將探討 JDK
    的頭像 發(fā)表于 12-21 16:19 ?1194次閱讀
    一文了解<b class='flag-5'>Java</b> <b class='flag-5'>21</b>的新功能

    java環(huán)境搭建及配置教程

    Development Kit(JDKJDKJava開(kāi)發(fā)的核心組件,它包含了Java編譯器、Java
    的頭像 發(fā)表于 12-06 15:50 ?707次閱讀

    如何配置jdk的環(huán)境變量

    配置JDK的環(huán)境變量是在操作系統(tǒng)中設(shè)置一些路徑,以便能夠在命令提示符或終端中全局運(yùn)行Java開(kāi)發(fā)工具。這樣,您可以在任何位置運(yùn)行Java程序。 以下是一步一步的指南來(lái)配置JDK的環(huán)境變
    的頭像 發(fā)表于 12-06 15:07 ?722次閱讀

    idea的jdk配置在哪

    在開(kāi)發(fā)Java應(yīng)用程序時(shí),我們通常需要配置Java開(kāi)發(fā)工具包(JDK),以便能夠在我們的集成開(kāi)發(fā)環(huán)境(IDE)中編寫和運(yùn)行Java代碼。本文將詳細(xì)介紹如何在Idea中配置
    的頭像 發(fā)表于 12-06 15:04 ?2322次閱讀

    idea的java運(yùn)行配置怎么弄

    包(JDK) 首先,需要下載并安裝Java開(kāi)發(fā)工具包(JDK)。訪問(wèn)Oracle官方網(wǎng)站,選擇適合所使用操作系統(tǒng)的
    的頭像 發(fā)表于 12-06 14:04 ?1990次閱讀

    eclipse設(shè)置java運(yùn)行環(huán)境

    在Eclipse中設(shè)置Java運(yùn)行環(huán)境是非常重要的,它能夠確保的代碼能夠正確地編譯和運(yùn)行。下面介紹如何設(shè)置Java運(yùn)行環(huán)境。 下載和安裝JDK:首先,
    的頭像 發(fā)表于 12-06 11:29 ?1350次閱讀

    weblogic修改jdk路徑

    。它包含了Java編譯器(javac)、Java運(yùn)行時(shí)環(huán)境(JRE)、Java虛擬機(jī)(JVM)等關(guān)鍵組件。在WebLogic中,JDK的路徑
    的頭像 發(fā)表于 12-05 14:46 ?1134次閱讀

    java虛擬機(jī)內(nèi)存包括遠(yuǎn)空間內(nèi)存嗎

    Java虛擬機(jī)(JVM)內(nèi)存是Java程序執(zhí)行時(shí)所使用的內(nèi)存空間的總稱,包括了Java堆、方法區(qū)、本地方法棧、虛擬機(jī)棧和程序計(jì)數(shù)器等多個(gè)部分
    的頭像 發(fā)表于 12-05 14:15 ?347次閱讀

    Spring Boot 3.2支持虛擬線程和原生鏡像

    Spring Boot 3.2 前幾日發(fā)布,讓我們用 Java 21、GraalVM 和虛擬線程來(lái)嘗試一下。
    的頭像 發(fā)表于 11-30 16:22 ?630次閱讀

    如何查看java程序的內(nèi)存分布

    。 程序計(jì)數(shù)器: 程序計(jì)數(shù)器是一塊較小的內(nèi)存空間,它的作用是指示當(dāng)前線程所執(zhí)行的字節(jié)碼指令的行號(hào)。在多線程環(huán)境下,每個(gè)線程都有一個(gè)獨(dú)立的程序計(jì)數(shù)器,用于記錄當(dāng)前線程執(zhí)行的字節(jié)碼指令。
    的頭像 發(fā)表于 11-23 14:47 ?962次閱讀

    為什么需要Streams?它們能取代Java中的for循環(huán)嗎?

    Java8的發(fā)布是Java歷史上的一個(gè)重大時(shí)刻。Streams 和 Lambda 被引入,它們現(xiàn)在被廣泛使用。
    的頭像 發(fā)表于 11-03 09:39 ?622次閱讀
    為什么需要Streams?它們能取代<b class='flag-5'>Java</b>中的for循環(huán)嗎?

    什么是虛擬線程?虛擬線程到底是做什么用的呢?

    虛擬線程是在Java并發(fā)領(lǐng)域添加的一個(gè)新概念,那么虛擬線程到底是做什么用的呢?
    的頭像 發(fā)表于 10-29 10:23 ?3002次閱讀
    什么是<b class='flag-5'>虛擬</b><b class='flag-5'>線程</b>?<b class='flag-5'>虛擬</b><b class='flag-5'>線程</b>到底是做什么用的呢?