写点什么

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:532796

评论 1 条评论

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

小师妹学JVM之:java的字节码byte code简介

程序那些事

Java JVM bytecode 字节码 签约计划第二季

训练营第三周

Just顾

【架构师训练营 - week3 -1】作业

早睡早起

架构师训练营第三周作业

zongbin

极客大学架构师训练营

【架构师训练营 - week3 -2】总结

早睡早起

数字货币监管当体现“中国之治”

CECBC

数字货币 CECBC 区块链技术 技术标准 准入和监管

架构师0期03周总结

我在终点等你

架构师训练营第三周课后作业

赵凯

设计模式

面向对象的设计模式

WW

架构师训练营第三课总结

曾祥斌

架构学习第三周作业

乐天

「架构师训练营」第 3 周作业 - 总结

森林

【架构思维 - 学习总结】week03

chun1123

学习 设计模式

【第三周】命题作业——单例及组合模式

三尾鱼

极客大学架构师训练营

可读代码编写炸鸡二(上篇) - 命名的长度

多选参数

代码 代码组织 代码规范

「架构师训练营」第3 周作业 - 组合模式

森林

【架构思维学习】 week03

chun1123

极客大学架构师训练营 框架开发 上课总结 第五课

John(易筋)

极客时间 设计模式 极客大学 极客大学架构师训练营 框架开发

架构师训练营第三周-学习总结

zongbin

蟒周刊/426: DjangoCon US 2020 取消了

ZoomQuiet大妈

Python 大妈 蟒营® Weekly 蟒周刊

第三周学习总结

Just顾

架构师训练营第三周总结

养乐多

设计模式-第三周

X﹏X

架构师训练营-作业3

进击的炮灰

架构师训练营-总结3

进击的炮灰

2020互联网公司端午节礼盒合集!你最中意哪一款?

Java小咖秀

互联网人 端午节

架构师训练营:第三周总结

zcj

架构师训练营 0 期第三周

Blink

架构师训练营第三周作业

talen

可读代码编写炸鸡二(下篇) - 命名的歧义

多选参数

代码 代码优化 代码组织 代码规范

新手村:最适合新手的 Redis 基础

多选参数

数据库 redis redis6.0.0

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