IT之家 9 月 22 日消息,Oracle Java JDK 19 正式版已發(fā)布,帶來了多項(xiàng)新功能,包括支持 RISC-V Linux 端口、外部函數(shù) API 等等。
對(duì)于 Linux 用戶,該版本現(xiàn)已移植以支持 RISC-V 的 RV64GV 配置,這是一種通用 64 位 ISA。
IT之家獲悉,該版本還引入了記錄模式來解構(gòu)記錄值。可以嵌套記錄模式和類型模式,以實(shí)現(xiàn)強(qiáng)大的、聲明性和可組合數(shù)據(jù)導(dǎo)航和處理形式。雖然目前還是預(yù)覽功能。
還有 2 個(gè)其他預(yù)覽功能:外部函數(shù)和內(nèi)存 API 可以與 Java 運(yùn)行時(shí)之外的代碼和數(shù)據(jù)互操作;輕量級(jí)虛擬線程,大大減少了編寫、維護(hù)和觀察高吞吐量并發(fā)應(yīng)用程序的工作量; switch 表達(dá)式和語句的模式匹配。
JDK 19 還引入了一個(gè) API 來表達(dá)向量計(jì)算,在運(yùn)行時(shí)可靠地編譯為最佳向量指令,以及一個(gè)用于結(jié)構(gòu)化并發(fā)的 API。
Java 19 的新變化包括:
- Linux RISC-V 端口現(xiàn)在可用。
- 外部函數(shù)和內(nèi)存 API 是 OpenJDK 19 的預(yù)覽版。該 API 允許與 Java 運(yùn)行時(shí)之外的代碼和數(shù)據(jù)進(jìn)行互操作,例如 Java 程序調(diào)用本機(jī)庫和處理本機(jī)數(shù)據(jù)。
- 虛擬線程處于預(yù)覽形式,作為并發(fā)應(yīng)用程序的輕量級(jí)線程實(shí)現(xiàn)。
- 在其第四個(gè)孵化器階段是用于向量計(jì)算的 Java Vector API,它在運(yùn)行時(shí)利用基于 CPU 架構(gòu)支持的最佳向量指令。
- 結(jié)構(gòu)化并發(fā)處于其孵化器形式,用于簡化 Java 多線程。
- 記錄模式在預(yù)覽中用于解構(gòu)記錄值。
- 允許為單個(gè) TLS 和 DTLS 連接自定義簽名方案的新 API。
- 支持 Unicode 14。
- 添加了額外的日期時(shí)間格式。
其他變化包括:
-System.out 和 System.err 的新系統(tǒng)屬性。
-對(duì) Java GSS / Kerberos 的 HTTPS 通道綁定支持。
-支持 Linux / AArch64 上的 PAC-RET 保護(hù)
-向 jarsigner 添加 -providerPath 選項(xiàng)
-為 ktab 提供非默認(rèn) salt 新選項(xiàng)
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。