阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Java 15 到目前为止的进展

  • 2020-04-27
  • 本文字数:797 字

    阅读完需:约 3 分钟

Java 15 到目前为止的进展

Java 14在一个月前左右刚刚发布,但是新的 Java 发布模型的一个强大优点就在于,下一个版本的工作从来没有停止过。这意味着 Java 15 的发布计划已经开始了。


尽管距离进入特性冻结和rampdown阶段还有几乎两个月的时间,但是 Java 15 的一些特性已经宣布了。其中包括:



两个新垃圾收集器的标准版本也会出现在特性列表中:


  • ZGC:可扩展、低延迟的垃圾收集器(JEP 377

  • Shenandoah:低暂停时间的垃圾收集器(JEP 379


ZGC 是由 Oracle 开发的,而 Shenandoah 是由 Red Hat 开发的。两者提供了类似的功能,那就是非常低的暂停时间和对大规模堆的可扩展性,该功能是以整体的性能为代价获取的(即降低了应用的吞吐量)。


Java 14 交付了Amber项目的一些里程碑特性,作为其增量交付的一部分。其中包括第一个 预览发布版的Records标准版的Switch Expressions以及对instanceof Pattern Matching的初始预览版


尽管还没有官方宣布,但似乎 Java 15 很可能会进一步包含相关的 JEP,以继续交付这组特性。


这可能会包含 Records 的第二个预览版,甚至最终(Standard)版。另外,Sealed Types的目标似乎也是 Java 15,只不过这很可能是一个预览特性。


JDK 15 的另外一个具有竞争力的特性是JEP 375,也就是 instanceof 的 Pattern Matching 的第二个预览版。它通过为记录引入 deconstruction 模式,为模式匹配提供了另外一个关键步骤,这在 Java 语言中实现了的其他语言(例如,使用结构化类型实现产品类型的语言)的解构(destructuring)的概念。


Sealed Types、Records 以及模式匹配作为概念的引入表明了Java语言一个清晰的发展方向。再加上市场不愿意采用非LTS发布版本,这意味着到 2021 年 9 月份,Java 17(LTS)的最终特性将会包含完全成熟的模式匹配和名义代数类型(nominal algebraic type)。


原文链接:


Java 15: The Story So Far


2020-04-27 15:532659

评论 1 条评论

发布
用户头像
文本块对编程体验来说算是个痛点
2020-04-28 09:46
回复
没有更多了
发现更多内容

一文带你深入了解 Java 字节码

mghio

技术 后端 Java 25 周年 基础

颠覆与创新,区块链将成音乐产业的下一个风口

CECBC

🌏【架构师指南】教你如何设计和规划系统架构(13条)

洛神灬殇

架构设计 架构设计原则 架构师技能 6月日更

网络攻防学习笔记 Day42

穿过生命散发芬芳

网络攻防 6月日更

【译】JavaScript 中几种循环遍历方式对比

KooFE

6月日更

2021年最新阿里巴巴Java面试权威指南(泰山版)震撼来袭

Java 程序员 架构 面试 计算机

【Flutter 专题】106 图解 AnimatedWidget & AnimatedBuilder 动画应用

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

贪心算法最优装载问题(Java代码实现)

若尘

数据结构 贪心算法 6月日更

【21-5】Grafana 时间Panel 如何使用

耳东@Erdong

Grafana 6月日更 panel clock

图解 SQL,这也太形象了吧!

xcbeyond

MySQL 6月日更

给dubbo贡献源码,做梦都在修bug

捉虫大师

dubbo

《原则》(十二)

Changing Lin

6月日更

提升代码格调——JavaScript 数组的 reduce() 方法入门

编程三昧

JavaScript 大前端 数组 js ES6

系统设计系列之任务队列

看山

MQ 6月日更

Windows 10 如何设置网络属性为私有

HoneyMoose

立flag(第………………次)

凯迪

随笔杂谈

职场礼仪之坐车礼仪

石云升

6月日更 职场礼仪

雪花算法的原理及实现

架构精进之路

算法 6月日更

Java Shutdown Hook 场景使用和源码分析

陈皮的JavaLib

Java 线程安全 Thread

🌏【架构师指南】带你分析认识缓存穿透/雪崩/击穿

洛神灬殇

缓存穿透 缓存击穿 缓存雪崩 6月日更

GitHub已霸榜!阿里技术官肝了3个月才完成的20万字Java面试手册

Java 程序员 架构 面试

Django组队学习Task0

IT蜗壳-Tango

IT蜗壳教学 6月日更 Datawhale

内卷的出路是躺平?

Qien Z.

创新 内卷 6月日更 躺平

【LeetCode】重复的DNA序列Java题解

Albert

算法 LeetCode 6月日更

区块链行业的《高考志愿填报指南》

CECBC

金三银四跳槽季,美团、字节、阿里、腾讯Java面经,终入字节

Java 程序员 架构 面试

「SQL数据分析系列」1. SQL背景知识介绍

数据与智能

数据库 sql

分享8个可以提高开发效率的JavaScript库

devpoint

node.js axios 6月日更

马丁策略量化交易系统搭建,网格量化策略系统

Kubernetes手记(9)- Ingress 控制器

雪雷

k8s 6月日更

MySQL基础之十:union与limit

打工人!

myslq 6月日更

Java 15 到目前为止的进展_语言 & 开发_Ben Evans_InfoQ精选文章