7位专家– 7条意见:Java 13的亮点是什么?

尽管就新功能而言,Java 13并不是一个巨大的版本,但它附带了一些令人印象深刻的升级和功能预览。

Java 13证明13不是一个不幸的数字。 就像Java 12一样,它会按照新的发布时间表按时到达。

由于发布节奏更快(每六个月),这意味着开发人员可以将升级推迟到最新版本,直到下一个长期支持(LTS)版本。

我们的Java专家

Michael Simons – Neo4j和Java Champion的软件工程师

蒂姆·里默(Tim Riemer)–蒂姆·里默(Tim Riemer)在Vorwerk担任Cook Cooko的首席架构师,在Java领域拥有20多年的经验。 他着迷于JVM,那里提供的语言以及一般的开源。 除了他的专业活动,他还对软件体系结构,Spring Boot,Build Automation和Kotlin附近的主题感兴趣。 Tim是iJUG eV中第一个非Java用户组Kotlin用户组Düsseldorf的联合创始人。

Michael Vitz – Michael Vitz在JVM上应用程序的开发,维护和操作方面拥有多年经验。 他目前的重点是微服务,云架构,DevOps,Spring框架和Clojure。 作为INNOQ的高级顾问,他帮助客户开发可维护和创造价值的软件。

Sandra Parsick – Java环境中的自由软件开发人员和顾问

克里斯汀·施耐德(Christian Schneider)–克里斯汀(Christian)是Adobe Experience Manager团队的计算机科学家,他专门研究OSGi,内容分发和Kubernetes。 他是Apache成员,并且是Aries,Felix,Karaf,CXF,Camel和Sling等多个Apache项目的提交者。 他还主持了有关OSGi和Apache Karaf的热门教程系列,并参加了OSGi企业专家组。

TimZöller–位于美因茨的ilum:e informatik AG的IT顾问,也是JUG Mainz的联合创始人

Hendrik Ebbers – Karakun AG和Java Champion的Java开发人员

随着Valhalla,Amber和Skara等多个项目的进行,Java 13引入了五个Java增强建议:JEP 350(动态CDS存档),JEP 351(ZGC:未提交未使用的内存),JEP 353(重新实现旧版套接字API),JEP 354(开关表达式–预览)和JEP 355(文本块–预览)。

Falk Sippach深入研究本文中的所有新功能。 Sippach写道:

目标是在下一个LTS版本中最终确定预览功能,以使它们足够稳定并在未来三年中保持良好状态。 在2021年9月,Java 17将取代Java 8和11。

我们与一些Java专家讨论了新功能,他们对下一个版本的希望以及他们对新发行周期的看法。

他们讨论了有关Java平台和JDK状态的一些利弊。

让我们看看Michael Simons,Tim Riemer,Michael Vitz,Sandra Parsick,Christian Schneider,Tim Zoller和Hendrik Ebbers对这些亮点要说些什么。

哪种新品最吸引他们?

7位专家发言:这些功能是Java 13中的亮点

迈克尔·西蒙斯Michael Simons):文本块(JEP355),即使它是预览版。

蒂姆·里默(Tim Riemer):在新的Java版本中没有很多包含的功能,这就是为什么我的重点是两个新的预览功能“开关表达式”和“文本块”的原因。 文本块,即多行字符串,是其他JVM语言中已知的一项功能,现在至少作为预览,已包含在Java 13中。

迈克尔·维茨(Michael Vitz):老实说,对我而言,这一次并没有一个重大亮点。 当然,新的文本块(JEP 355)很有趣,并且在几件事上派上用场。 但是,它也是其第一次迭代中的预览功能,最重要的是,有时通过插入来管理前导空白仍然感觉很奇怪。

此外,对“开关表达式”(JEP 354)的改进表明,这些预览功能的想法正在发挥作用,并且它们正在响应社区的反馈。 考虑到所有因素,Java 13是可靠的发行版,向我展示了进步。

Sandra Parsick:我在Java 13中的亮点是文本块的预览和开关表达式的新变化(也是预览)。

Christian Schneider: Java 13并没有带来我真正需要的很多东西。 最有趣的功能是JEP 351 –“取消提交未使用的内存”。 在云中运行我们的系统时,这可以在运行时产生很大的不同。

在语言方面,我的最后一个亮点是Java 12中更简洁的switch表达式。很长一段时间以来,这实际上已经过期了。 传统的开关确实很肿,由于需要使用“ break”,因此很容易犯错。 不幸的是,此功能仍处于预览级别。

蒂姆·泽勒(TimZöller):尽管这只是预览功能,但在此版本中,我最喜欢引入多行字符串文字。

我在SQL繁重的应用程序中进行了一些实验,并且可读性从中受益匪浅。 但是,添加Switch Expressions也将使开发人员的日常工作变得更加轻松。

亨德里克·埃伯斯Hendrik Ebbers):我认为文本块(JEP 355)是新功能,它将对代码库产生最大的影响,因为带有大字符串的代码将变得更易读。

在提姆·佐勒(TimZöller)的这篇文章中阅读有关文本块的所有信息以及为什么值得等待。

请继续关注我们的采访的下一部分,专家们将就新的,更频繁的Java发布节奏发表意见

翻译自: https://jaxenter.com/java-13-highlights-162509.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值