写点什么

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

评论 1 条评论

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

WorkPlus Meet安全高效的内网视频会议软件,打造无障碍沟通新体验

BeeWorks

拍卖系统开发-在线拍卖系统开发-拍卖网站平台搭建

V\TG【ch3nguang】

开源协同创新,加速云计算应用

华为云开源

开源 云原生 前端 华为云 低代码前端

语音识别技术:现状、前景与挑战

来自四九城儿

语音识别技术的进步与挑战

来自四九城儿

一个纯静态的内部系统导航小工具

老农小江

导航 静态 小工具

WorkPlus Meet本地化部署视频会议软件,助力企业实现安全高效的远程会议

BeeWorks

WorkPlus构建统一APP入口,打造高效便捷的企业工作平台

BeeWorks

语音识别技术:进展、挑战和未来

来自四九城儿

【WorkPlus SE专业版更新公告】PCweb端正式上线,后台交互体验优化升级!

BeeWorks

英特尔发布超能云终端3.0,为企业打造创新数字化解决方案

E科讯

300+厂商齐聚蓝凌生态伙伴大会!共探智能办公市场共赢之道

人称T客

新零售系统开发,新零售系统开发有怎样的优势

V\TG【ch3nguang】

如何在没有第三方.NET库源码的情况,调试第三库代码?

沙漠尽头的狼

史诗级! Spring框架底层源码详细解析

程序员万金游

#java #Spring #Java面试题

超越钉钉与企业微信:如何选择一款更适合企业的私有化即时通讯软件

BeeWorks

WorkPlus本地部署即时通讯,为企业打造高效安全的沟通平台

BeeWorks

Web3 直通车 WOW EARN 钱包推出头矿任务,详解如何参与获取收益

股市老人

与时俱进,构建符合国有企业特性的全面预算体系

智达方通

国有企业 全面预算管理 财务预算管理

华为云828营销季收官倒计时,中小企业上云机不可失

YG科技

手摸手图解 CodeWhisperer 的安装使用

亚马逊云科技 (Amazon Web Services)

人工智能

鸿蒙生态助力,嵩山少林首个数字剧本游元服务打造沉浸式体验

最新动态

三位清华 committer 齐聚!分享在 Apache IoTDB 社区的技术与实践经验“养成史”

Apache IoTDB

IPP Swap节点挖矿系统开发搭建

V\TG【ch3nguang】

cout.tellp()和cout.seekp()语法介绍

芯动大师

Golang微服务框架Kratos应用分布式任务队列Machinery

golang 任务队列 Kratos 消息列队 #微服务

HTTP 服务的4种认证方法分析

前行

Token OAuth 2.0 JWT 认证授权

ARTS 打卡第 5 周:HTTP 服务的4种认证方法分析

前行

习惯养成 ARTS 打卡计划

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