在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JDK 19 / Java 19正式發布 虛擬線程來了

jf_ro2CN3Fa ? 來源:OSC開源社區 ? 作者:OSC開源社區 ? 2022-10-10 17:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源:OSC開源社區(ID:oschina2013)

記錄模式 (預覽版)

Linux/RISC-V 移植

外部函數和內存 API (預覽版)

虛擬線程(預覽版)

Vector API (第四次孵化)

Switch 模式匹配(第三預覽版)

結構化并發(孵化階段)

JDK 19 / Java 19 已正式發布。

6e3e53d0-3f9c-11ed-9e49-dac502259ad0.png

新版本總共包含 7 個新的 JEP:

405: Record Patterns (Preview) 記錄模式
422: Linux/RISC-V Port Linux/RISC-V 移植
424: Foreign Function & Memory API (Preview) 外部函數和內存 API
425: Virtual Threads (Preview) 虛擬線程
426: Vector API (Fourth Incubator) 向量 API
427: Pattern Matching for switch (Third Preview) Switch 模式匹配
428: Structured Concurrency (Incubator) 結構化并發

下面對新特性作簡短的介紹:

記錄模式 (預覽版)

使用*記錄模式 *增強 Java 編程語言以解構記錄值,可以嵌套記錄模式和類型模式,實現強大的、聲明性的和可組合的數據導航和處理形式。這是一個預覽語言功能。

Linux/RISC-V 移植

將JDK 移植到 Linux/RISC-V,目前僅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用 64 位 ISA)。將來可能會考慮支持其他 RISC-V 配置,例如通用 32 位配置 (RV32G)。

外部函數和內存 API (預覽版)

引入一個 API,Java 程序可以通過該 API 與 Java 運行時之外的代碼和數據進行互操作。通過該 API 可有效地調用外部函數( JVM 之外的代碼)和安全地訪問外部內存(不受 JVM 管理的內存),使得 Java 程序能夠調用本機庫并處理本機數據,而不會出現 JNI 的脆弱性和危險。這是個預覽版 API 。

虛擬線程(預覽版)

將虛擬線程引入 Java 平臺。虛擬線程是輕量級線程,可顯著地減少編寫、維護和觀察高吞吐量并發應用程序的工作量。這是一個預覽 API,我們 OSC 曾對此進行了詳細介紹 。

Vector API (第四次孵化)

引入一個 API 來表達在運行時能夠可靠編譯的向量計算,在支持的 CPU 架構上優化向量指令,從而實現優于標量計算的性能。

Switch 模式匹配(第三預覽版)

用switch 表達式和語句的模式匹配,以及對模式語言的擴展來增強 Java 編程語言。將模式匹配擴展到 switch 中,允許針對一些模式測試表達式,這樣就可以簡明而安全地表達復雜的面向數據的查詢。該特性最早在 Java 17 中作為預覽版出現, Java 19 為第三次預覽。

結構化并發(孵化階段)

引入用于結構化并發的 API 來簡化多線程編程,結構化并發將不同線程中運行的多個任務視為單個工作單元,從而簡化錯誤處理、提高可靠性并增強可觀察性。這是一個孵化階段的 API。另附

JDK 19 時間表:

2022/06/09 Rampdown Phase One Rampdown 第一階段 (fork from main line)
2022/07/21 Rampdown Phase Two Rampdown 第二階段
2022/08/11 Initial Release Candidate 初始候選版本(RC)
2022/08/25 Final Release Candidate 最終候選版本(RC)
2022/09/20 General Availability 穩定版本

其中 Rampdown 主要是修 Bug 和測試階段。

還有一個有意思的事:從 Java 16 開始,每個版本的特性數量越來越少:

Java 16:17 個

Java 17:14 個

Java 18 :9 個

Java 19 :7 個

Java 20 不會變成 5 個吧...

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11497

    瀏覽量

    213269
  • JAVA
    +關注

    關注

    20

    文章

    2988

    瀏覽量

    108521
  • JDK
    JDK
    +關注

    關注

    0

    文章

    83

    瀏覽量

    16853
  • 線程
    +關注

    關注

    0

    文章

    508

    瀏覽量

    20145
  • RISC-V
    +關注

    關注

    46

    文章

    2530

    瀏覽量

    48518

原文標題:JDK 19 / Java 19 正式發布,虛擬線程來了!

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    福田發布19款AI硬核產品,達成千萬級訂單,成果亮眼!

    發布會在福田區中電廣場大廈隆重舉行。 本次發布會以“模力福地,首發啟航”為主題,聚焦人工智能領域的前沿技術與創新應用,全方位展示了“模力福地”在AI模型、算力、安全、創新服務等關鍵要素上的最新成果,會上共計發布
    發表于 06-25 13:48 ?758次閱讀
    福田<b class='flag-5'>發布</b><b class='flag-5'>19</b>款AI硬核產品,達成千萬級訂單,成果亮眼!

    哪些問題會對NPI-19H-101GH傳感器造成影響?

    NPI-19H-101GH過載問題。雖然NPI-19H-101GH傳感器具有一定的過載能力,但在安裝過程中,仍應防止NPI-19H-101GH傳感器過載,即使是短期超載也會導致性損傷。因此,安裝
    的頭像 發表于 05-21 11:18 ?111次閱讀
    哪些問題會對NPI-<b class='flag-5'>19</b>H-101GH傳感器造成影響?

    ZCD150-24S19N-H ZCD150-24S19N-H

    電子發燒友網為你提供AIPULNION(AIPULNION)ZCD150-24S19N-H相關產品參數、數據手冊,更有ZCD150-24S19N-H的引腳圖、接線圖、封裝手冊、中文資料、英文資料,ZCD150-24S19N-H真
    發表于 03-24 18:31
    ZCD150-24S<b class='flag-5'>19</b>N-H ZCD150-24S<b class='flag-5'>19</b>N-H

    模電手賬筆記(19

    模電手賬筆記(19
    的頭像 發表于 03-07 09:29 ?303次閱讀
    模電手賬筆記(<b class='flag-5'>19</b>)

    凱歌4B19-20電路圖

    凱歌4B19-20電路圖
    發表于 01-15 16:12 ?6次下載

    ADS62P19輸出LVDS數據的疑問求解

    ADS62P19的datasheet第54頁關于LVDS的數據輸出有如下表述: 偶數標號的數據在CLKOUTP的上升沿采樣,奇數編號的數據在CLKOUTP的下降沿采樣。但是下面圖中顯然和該說
    發表于 01-08 06:19

    LM3447-A19-120VEVM用戶指南

    電子發燒友網站提供《LM3447-A19-120VEVM用戶指南.pdf》資料免費下載
    發表于 12-18 16:49 ?0次下載
    LM3447-A<b class='flag-5'>19</b>-120VEVM用戶指南

    高速數據計算卡設計原理圖:512-基于ZU19EG的4路100G 8路40G的光纖匯流計算卡

    ZU19EG板卡 , ZU19EG處理板 , ZU19EG開發板 , 光纖匯流計算卡 , ZU19EG
    的頭像 發表于 12-04 09:43 ?631次閱讀
    高速數據計算卡設計原理圖:512-基于ZU<b class='flag-5'>19</b>EG的4路100G 8路40G的光纖匯流計算卡

    19位國際頂尖學者聯袂撰寫《重新審視邊緣人工智能:機遇與挑戰》

    19位國際頂尖學者聯袂撰寫《重新審視邊緣人工智能:機遇與挑戰》
    的頭像 發表于 11-27 01:04 ?845次閱讀
    <b class='flag-5'>19</b>位國際頂尖學者聯袂撰寫《重新審視邊緣人工智能:機遇與挑戰》

    Java集合API的改進介紹

    解答這些問題。 我們將逐步學習 Java 集合類的優化過程,并按版本逐一對比分析。主要討論的焦點將包括 JDK 1.0、1.2、1.4、1.5、1.6、1.8、9、10、11 和 21 版本的 Java 集合功能
    的頭像 發表于 11-22 11:12 ?537次閱讀
    <b class='flag-5'>Java</b>集合API的改進介紹

    基于ALINX開發板Z19-P實現WIFI無線通信功能

    本教程基于 ALINX 開發板 Z19-P , 實現 WIFI 無線通信的功能,WIFI 模塊使用 USB WIFIrtl8188cu。
    的頭像 發表于 11-11 10:44 ?756次閱讀
    基于ALINX開發板Z<b class='flag-5'>19</b>-P實現WIFI無線通信功能

    甲骨文發布Java 23

    全球領先的軟件開發企業甲骨文(Oracle)近日隆重宣布推出Java 23(Oracle JDK 23),這一里程碑式的更新標志著全球排名第一的編程語言和開發平臺再次邁出堅實步伐。Java 23不僅承載著無數開發者的期待,更以數
    的頭像 發表于 09-19 16:36 ?641次閱讀

    LM19溫度傳感器數據表

    電子發燒友網站提供《LM19溫度傳感器數據表.pdf》資料免費下載
    發表于 08-15 10:05 ?0次下載
    LM<b class='flag-5'>19</b>溫度傳感器數據表

    ADS62P19模數轉換器(ADC)數據表

    電子發燒友網站提供《ADS62P19模數轉換器(ADC)數據表.pdf》資料免費下載
    發表于 07-30 09:50 ?0次下載
    ADS62P<b class='flag-5'>19</b>模數轉換器(ADC)數據表

    Java CompletableFuture 異步超時實現探索

    簡介 JDK 8 中 CompletableFuture 沒有超時中斷任務的能力?,F有做法強依賴任務自身的超時實現。本文提出一種異步超時實現方案,解決上述問題。 前言 JDK 8 是一次重大的版本
    的頭像 發表于 07-25 14:06 ?652次閱讀
    主站蜘蛛池模板: 性欧美xxxx乳高跟 | 午夜综合网 | 午夜痒痒网 | 日夜操在线视频 | 人人干夜夜操 | 三级黄色一级视频 | 久操精品在线观看 | 久久久久女人精品毛片 | 好色成人网 | 婷婷丁香色综合狠狠色 | 日本不卡一区二区三区视频 | 国产美女免费 | 久久久免费的精品 | 国产精品色片 | 免费一日本一级裸片在线观看 | 久久午夜网 | 亚洲人色大成年网站在线观看 | 特级无码毛片免费视频尤物 | 久久久久久久久久久观看 | 大片免费看 | 天堂资源站 | 狠狠色噜噜狠狠狠狠 | 国产精品爽爽影院在线 | 最刺激黄a大片免费网站 | 卡一卡二卡三国色天香永不失联 | 在线视频免费观看 | www一级毛片| 2019国产情侣 | 日韩一级视频 | 久久国产色 | 高清色黄毛片一级毛片 | 午夜dy888理论 | 婷婷免费视频 | 六月婷婷激情综合 | 国产毛片农村妇女系列 | 老司机精品视频免费 | 亚洲天堂视频在线观看免费 | 日韩精品一级a毛片 | 免费日韩一级片 | 无遮挡很爽很污很黄很色的网站 | 亚洲jizzjizz在线播放久 |