Java 14 –“较短的发布周期使人感觉到语言在不断发展”

JAXenter:您认为Java 14中最重要的新功能是什么?

蒂姆·里默(Tim Riemer):开关表达式现在已经长大,因为Java 14版本将它们从预览功能提升为标准功能。 对于开发人员的日常工作将有用的另一个功能是“ JEP-358:有用的NullPointerExceptions”。 除此之外,instanceof的记录和模式匹配还作为有趣的预览功能包括在内。

还请参见:

JAXenter:您认为Java 14中缺少什么功能?

如我所见,隐藏类主要与框架和语言开发人员相关。

蒂姆·里默(Tim Riemer):实际上,我什么都不会错过。 但这也与六个月的发布周期有关,它不会使您期望任何大的变化。 我个人希望看到Loom和Valhalla项目的初步成果。

JAXenter:您会立即更新吗?还是不值得这样做?

蒂姆·里默(Tim Riemer):我们目前在生产中使用Java 11和12。 但是,我们的团队可能会选择使用更高版本,但是就我个人而言,我不认为升级Java 14中新功能的成本效益。

JAXenter:立即在生产中使用新的Java版本会带来什么困难?

蒂姆·里默(Tim Riemer):我认为这不会给我们造成很大的困难,但是,当然,删除并发标记扫描(CMS)垃圾收集器可能会使某些人无法顺利进行更新。

JAXenter:您对“ JEP 371:隐藏的类 ”(可能包含在即将推出的Java版本之一中)有何看法?

蒂姆·里默(Tim Riemer):如我所见,隐藏类主要与框架和语言开发人员有关。 根据我的理解,当前无法区分类的字节码是动态生成还是静态生成。 在这里,隐藏的类可以帮助减少可见性和寿命。

JAXenter:具有“ JEP 358:有用的NullPointerExceptions ”之类的功能,Java是否正在接近像Kotlin这样的“现代”语言?

较短的发布周期会产生一种语言在不断发展的感觉。

蒂姆·里默(Tim Riemer):我认为Kotlin在开发人员的生产力和可用性方面做了很多正确的事情。 在这方面,我认为,即使经过25年的Java开发,人们仍在致力于NPE等核心主题,并且这是JEP的既定目标,可以帮助新开发人员避免处理混乱,这是一个积极的发展。 NPE。

还请参见:

JAXenter:您对Java 15有什么希望/偏好,Java 15将于今年晚些时候发布?

蒂姆·里默(Tim Riemer):我绝对期待功能“ JEP 198:轻量级JSON API”和“ JEP 218:原始类型上的泛型”。

  JAXenter:总的来说,您对六个月的发布周期中Java的加速有何看法?

蒂姆·里默(Tim Riemer):发行周期缩短使人感觉到该语言在不断发展,使其显得更加生动和新颖。 我可以生动地记住,Java 6,Java 7和Java 8发行之间的时间有多长。

翻译自: https://jaxenter.com/java-14-interview-riemer-170007.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值