当前位置:网站首页>劲爆!协程终于来了!线程即将是过去式
劲爆!协程终于来了!线程即将是过去式
2022-08-03 15:24:00 【民工哥】
点
关注公众号,回复“1024”获取2TB学习资源!
出品 | OSC开源社区(ID:oschina2013)
从 JDK 19 的概述页面来看,JDK 19 处于 Rampdown Phase Two 阶段,整个功能集已被冻结,将不再对 JEP 进行改动。
Java 19 只有 7 个新特性:

下面对新特性作简短的介绍:
记录模式 (预览版)
使用 记录模式 增强 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,栈长曾对此进行了详细介绍。
Vector API (第四次孵化)
引入一个 API 来表达在运行时能够可靠编译的向量计算,在支持的 CPU 架构上优化向量指令,从而实现优于标量计算的性能。
Switch 模式匹配(第三预览版)
用 switch 表达式和语句的模式匹配,以及对模式语言的扩展来增强 Java 编程语言。将模式匹配扩展到 switch 中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。
该特性最早在 Java 17 中作为预览版出现, Java 19 为第三次预览。
结构化并发(孵化阶段)
引入用于结构化并发的 API 来简化多线程编程,结构化并发将不同线程中运行的多个任务视为单个工作单元,从而简化错误处理、提高可靠性并增强可观察性。
这是一个孵化阶段的 API。
JDK 19 时间表:

其中 Rampdown 主要是修 Bug 和测试阶段。
还有一个有意思的事:从 Java 16 开始,每个版本的特性数量越来越少:
Java 16:17 个
Java 17:14 个
Java 18 :9 个
Java 19 :7 个
Java 20 不会变成 5 个吧...
相关链接:https://openjdk.org/projects/jdk/19/


推荐阅读 点击标题可跳转

转发 关注
点亮下方“在看”图标
更多人看到
边栏推荐
- 扫雷?拿来吧你(递归展开+坐标标记)
- 指令重排以及案例
- 2021年12月电子学会图形化二级编程题解析含答案:消灭蝙蝠
- How to play deep paging with hundreds of millions of data?Compatible with MySQL + ES + MongoDB
- R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售
- PHP中高级面试题 – 第一天
- NodeJs - cross domain
- 问题10:注册页面的易用性测试?
- 夜神浏览器fiddler抓包
- No inner demons, to dry!SQL optimization and diagnosis
猜你喜欢

Ark server opening tutorial win

2021年12月电子学会图形化四级编程题解析含答案:森林运动会

R7 6800H+RTX3050+120Hz 2.8K OLED screen, Intrepid Pro15 2022 pre-sale

开源一夏 | 阿里云物联网平台之极速体验

随笔-UGUI中LayoutGroup来自适应长度图片长度

STM32H743VIT6配置ADC为1M采样率

ubiquant量化竞赛

Deep Learning - Install CUDA and CUDNN to implement GPU operation of tensorflow

JS每晚24:00更新某方法

DC-DC 2C(40W/30W) JD6606SX2退功率应用
随机推荐
云硬盘EVS详解以及如何用与避坑【华为云至简致远】
php类的析构函数:__destruct
新一代网状网协议T-Mesh无线通信技术优势介绍
MMA安装及使用优化
手摸手带你完成智慧路灯构建及避坑【华为云至简致远】
JS手写call apply bind (详细)(面试)
您的移动端app安全吗
每日练习------有10个数字要求分别用选择法从大到小输出
HDU Largest prime factor(埃拉托色尼筛选法求素数模板法改动)
2021年12月电子学会图形化三级编程题解析含答案:跳高比赛
Several methods of installing Mysql in Linux
2021年12月电子学会图形化二级编程题解析含答案:绘制多边形
未来无法预料
币圈提款机:Solana钱包出现未知安全漏洞 大量用户数字资产被盗
No inner demons, to dry!SQL optimization and diagnosis
【指针内功修炼】函数指针 + 函数指针数组 + 回调函数(二)
Three key expectations for the crypto market in August Price moves north?Still expected to be in turmoil
AWS中国区SDN Connector
【重构map】【重构filter】【重构Some】【重构reduce方法】【重构flat函数】
语音识别新一轮竞争打响,自然对话会是下一个制高点吗?