Java 21 / JDK 21 (LTS) GA
Java 21 / JDK 21 已正式 GA,此版本是继 JDK 17 后的长期支持版本 (LTS),Oracle 将为其提供至少八年的技术支持和更新。
正式稳定功能
- 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(孵化器第六阶段)
Download: https://jdk.java.net/21/
Release notes: https://jdk.java.net/21/release-notes
Features: https://openjdk.org/projects/jdk/21/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
BoringDB —— 基于 SQLite 的高性能键值数据库
BoringDB 是基于 SQLite 采用 Rust 编写的高性能键值数据库。 BoringDB 有一个相当奇特的设计——它是功能非常齐全的 SQLite,提供了一个简单的键值 API。处理索引、ACID 事务等所有繁重工作。 SQLite 具有极高的可靠性,BoringDB 添加了一个缓存层和写入批处理,使得每秒操作数较高的键值任务(例如处理稀疏 Merkle 树分支)相当快。
- 下一篇
zone.js由入门到放弃之三——zone.js 源码分析【setTimeout篇】
Delegate是个好东西,看看孙啸达 同学对ZoneDelegate的介绍吧,这是他关于zone.js系列文章的第三篇~ zone.js系列往期文章 zone.js由入门到放弃之一——通过一场游戏认识zone.js zone.js由入门到放弃之二——zone.js API大练兵 zone.js源码分析 接下来的全是干货,从头到尾,一干到底 一点前置:Zone 和 ZoneDelegate 在前文中,我们一直在回避讲解Zone和ZoneDelegate之间的区别。尤其在上篇文章讲API的时候,我甚至让大家把这两者当成一回事。其实这两者并不是完全相等的。单从Delegate这个单词你也能看出,虽然Zone和ZoneDelegate的API很像,但是真正干活的是ZoneDelegate。我简单节选几段Zone的源码,大家不难发现,大多数Zone的API都直接或间接通过代理中相对应的API完成的。 public fork(zoneSpec: ZoneSpec): AmbientZone { // 此处省略成吨源码 return this._zoneDelegate.fork(this, zo...
相关文章
文章评论
共有0条评论来说两句吧...