写点什么

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

评论 1 条评论

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

【架构实战营】模块二:命题作业

wgl

「架构实战营」

【架构实战营】模块二:知识点总结

wgl

「架构实战营」

微信朋友圈的高性能复杂度分析

糖糖学编程

架构实战营

云未来、新可能 - 绿色、无处不在、可信的计算

阿里巴巴云原生

阿里云 容器 云原生 活动 KubeCON

签名验证反爬,反反爬第二篇博客,Python爬虫120例

梦想橡皮擦

12月日更

全网最牛逼的华为NTP配置命令,建议收藏!

Ethereal

华为 ntp 网络技术

[Pulsar] LookUp原理

Zike Yang

Apache Pulsar 12月日更

第2周学习总结

糖糖学编程

架构实战营

阿里云消息队列 RocketMQ、Kafka 荣获金融级产品稳定性测评 “先进级” 认证

阿里巴巴云原生

阿里云 云原生 稳定性 获奖

Dubbo-Admin 功能展示与实操解析

阿里巴巴云原生

阿里云 云原生 Dubbo-Admin 功能

Kotlin Maps:五个基本函数

坚果

kotlin 28天写作 12月日更

Service Mesh 在中国工商银行的探索与实践

阿里巴巴云原生

阿里云 微服务 云原生 服务网格 金融实践

React进阶(十):React 项目启动原理详解

No Silver Bullet

React 12月日更

全网最牛逼的华为信息中心配置命令,建议收藏!

Ethereal

网络技术 信息中心 厂商设备命令

【docker 总结】第七篇 - nodejs项目部署

Brave

Docker 12月日更

腾讯云实时音视频(TRTC)SDK使用体验测评

为自己带盐

dotnet 28天写作 trtc-js-sdk 12月日更

DDD领域驱动设计实战(六)-理解领域事件(Domain Event)

JavaEdge

12月日更

微信朋友圈高性能复杂度设计

CH

「架构实战营」

架构实战营 - 第 4 期 - 模块二作业

Evan

架构实战营 「架构实战营」

模块二作业-朋友圈高性能复杂度分析

圈圈gor

「架构实战营」

从手游中的感悟

搬砖的周狮傅

游戏 日常感悟

模块二作业

黄秀明

消息队列存储-mysql表

🌾🌾🌾小麦🌾🌾🌾

架构实战营

【LeetCode】找到小镇的法官Java题解

Albert

算法 LeetCode 12月日更

架构实战营 - 模块2 - 作业

Pyel

「架构实战营」

字典树之旅04.Patricia Trie(二)

极客志

Java 自然语言处理 数据结构 算法 字典树

微信朋友圈的高性能复杂度

guodongq

「架构实战营」

模块二作业

novoer

#架构实战营

性能工具之stress工具使用教程(带源码说明)

zuozewei

Linux 工具 性能测试 12月日更

明年的能力计划之学会咨询

将军-技术演讲力教练

从甲方到乙方,如何做好混沌工程的行业化落地

阿里巴巴云原生

阿里云 云原生 混沌工程 金融行业 行业化落地

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