阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

评论 1 条评论

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

OpenTiny7月8日即将正式发布!

OpenTiny社区

开源 Vue 前端 组件库

阿里云蝉联 FaaS 领导者,产品能力获最高分

Serverless Devs

云计算 Serverless

以科技创新驱动高质量发展,天翼云操作系统获国资委权威认证!

天翼云开发者社区

云计算

加速你的业务增长:选择香港云主机的六大理由!

一只扑棱蛾子

香港云主机

开源:老朋友,新棋局

树上有只程序猿

数智之潮下的移动生态: AI与低代码平台的完美交融!

不在线第一只蜗牛

移动应用 低代码 数智化 AI赋能

测试技术的重要性与应用:现状、方法和未来展望

天翼云开发者社区

软件测试 数据测试

软件测试 | 如何看Analysis分析图

测吧(北京)科技有限公司

测试

华为云田奇:大模型是人工智能的操作系统

新消费日报

天谋科技时序数据库管理系统 IoTDB 入选数据库领域顶级学术会议 ACM SIGMOD

Apache IoTDB

时序数据库 IoTDB Apache IoTDB SIGMOD

国际开源软件圈著名专家、ASF 基金会董事 Christofer Dutz 全职加入天谋科技!

Apache IoTDB

开源 IoTDB

Vue3搭建的低代码数据可视化开发平台

这我可不懂

低代码 Vue3 JNPF

天谋科技物联网原生时序数据库管理系统 IoTDB 获“可信数据库”双份权威认可!

Apache IoTDB

IoTDB Apache IoTDB 可信数据库大会

华为云Astro出品《低代码开发者101问》电子书上线

华为云PaaS服务小智

云计算 低代码 华为云

业界领先生成式AI,基木鱼率先实现客服机器人“真智能”

科技热闻

数智时代的算力革命:低代码开发平台引领技术风潮

EquatorCoco

人工智能 数据 低代码 数智未来

软件测试 | 性能分析的基本原则

测吧(北京)科技有限公司

测试

全球数字经济大会重磅发布!网心科技入选2023年中国云生态蓝皮书

网心科技

使用 ChatGPT 辅助程序员进行代码评审 | 社区征文

Jerry Wang

程序员 AI ChatGPT ChatGPT4 年中技术盘点

限时招募高校学生,带你沉浸式体验HDC.Together 2023

HarmonyOS开发者

HarmonyOS

软件测试 | Analysis使用基础

测吧(北京)科技有限公司

测试

千万级学生管理系统的考试试卷存储方案

sandywrh

多线程知识:三个线程如何交替打印ABC循环100次

越长大越悲伤

Java 面试 多线程

软件测试/测试开发丨Pytest学习笔记

测试人

Python 程序员 软件测试 pytest

appuploder全过程使用教程(Windows版本)

雪奈椰子

【玩转 Cloud Studio】- 云编程之旅

CODING DevOps

千万级规模微服务稳定性技术揭秘:隔离策略

中原银行

微服务 云原生 稳定性治理

那天,我收到了一封钓鱼邮件...

权说安全

聚焦信息技术发展,博睿数据受邀出席产业链供需对接深度行北京站活动

博睿数据

可观测性 产业链 信息技术 智能运维 博睿数据

软件测试 | 如何分析性能测试

测吧(北京)科技有限公司

测试

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