不是一个错误的错误:Java 16为Oracle的JDK带来了17个增强功能。我们聊致大红色关于什么是新的

“其他语言可能声称他们争夺了顶级狗的位置,但在一天结束时Java就是如此普遍”


周二的甲骨文计划释放 Oracle JDK 16.,Big Red的实现Java SE平台的Java 16规范,体育17种不同的增强功能。

对于乍得Arimura,Veev的Java开发者关系,它是一个庆祝编程语言持久的流行度和甲骨文稳定的管理的场合。

“这是一个四分之一世纪,现在Java一直在市场,它真正是我们时代最重要的技术创新之一,真的,”他在上周接受采访时说 企业技术新闻.

“并且取决于你的统计数据如何,您知道,其他语言可能声称他们争夺了顶级狗的位置,但在一天结束时Java在世界各地普遍普遍,甚至甚至甚至很难接近这。”

java. MicroService,照片通过Shutterstock

Oracle甜蜜的java se订阅用一勺免费的'graalvm'运行时对速度速度Java表示

阅读更多

Araimura继续引用各种数据点,以支持Java仍然是球的百叶:69%的开发人员在Java中调查,有超过500亿的活跃JVM。

“我并不肯定他们如何派生那种统计数据,但他们真的努力工作,所以我知道它有一些合法性,”他补充道。

然而,Arimura确实为另一个数字提供了出处:98%的财富100家公司为Java开发人员开口。他说他亲自梳理了该公制的公司职位委员会。

跟踪Java流行度的其他组织也非常高度排名: 雷诺克 1月份,Java是目前是第三个最受欢迎的编程语言; TIOBE. 本月评分Java是第二次最受欢迎的编程语言,虽然从一年前的第一名开始。

四年前,Java每隔几年从大释放转移 更新更新 每六个月推出一次。加速的释放节奏是必要的,以便跟上其他语言和软件项目,如浏览器推动的浏览器以更短的释放周期。

“市场上有这个担忧,六个月的释放节奏将太快,人们将无法跟上,”阿里米拉说。 “如果我的依赖关系和我的框架不受支持,我怎样才能保持释放节奏?”

但他说Java开发人员已经提升到挑战,现在在发布日期之前证明他们的语言更新项目。

java. 16包括17个Java增强建议或JEPS。这些引用语言工作方式的实质性变化。

338: 矢量API(孵化器)
347: 启用C ++ 14语言功能
357: 从Mercurial迁移到Git
369: 迁移到Github.
376: ZGC.:并发线程堆栈处理
380: UNIX域套接字通道
386: 阿尔卑斯州Linux港口
387: 弹性密度
388: Windows / AARCH64端口
389: 外国链接器API(孵化器)
390: 基于价值的课程警告
392: 包装工具
393: 外部内存访问API(第三孵化器)
394: 模式匹配
395: 记录
396: 默认情况下强烈封装JDK内部
397: 密封类(第二个预览)

“如果你是一种语言书呆子,就像我们团队上的许多人一样,那么 模式匹配 超级令人兴奋,因为它会减少仪式和水板,使其能够在一行中测试对象和对象的分配,而不是几条不同的线路,而且你摆脱了铸件一个物体进入变量,“Arimura说。

他同样令人幸福 记录 作为减少不必要的冗长代码的另一种机制。

“我们想说的是 记录 代表数据只不过是数据,“Arimura解释道。”常时,开发人员有数百个课程,甚至数千次,只要代表他们想要坚持到数据库的数据。他们在那里拥有所有这些样板......所有这些都可以基本上被替换,并由JVM自动创建,我们可以将一堆电位板减少到单线,这是一个 记录 class."

在膝上型计算机的Python标志 - 概念性例证

一个新的编程趋势:你知道什么不是一堆js?在JavaScript之前,DEVS学习Python和Java

阅读更多

在JVM改进中,Arimura指出了Jep 376: ZGC.:并发线程堆栈处理作为一个值得注意的变化。 z垃圾收集器(ZGC.)他解释说,代表了一个选择大量大小的选项,并且您希望响应10ms或更少的响应时间。 ZGC.并发线程堆栈处理 提供一种方法,通过并行提示线程处理来减少毫秒以下的暂停时间。

还有一个新的包装工具,它提供了一种包装自包含的Java应用程序的方法。它代表Arimura表示,苹果公司的App Store示例的交付模型和远离传统方式的传统方式运行,这涉及在系统上安装Java,部署代码并运行应用程序。

"这 Packaging Tool takes a Java app code, with its dependencies and the runtime, and packages them together into a native artifact that can be run on a native system," he said. "So for example, you can create a Windows .exe file and you can double click it and run the Java application."

即使Java Release Cadence加速了,Java开发人员仍然有很多探索和考虑。 Arimura表示,Java产业在很大程度上适应了。

“当我们第一次宣布改变时,有一些怀疑态度,”他说。 “我觉得很多人都持怀疑态度,我说,”任何人都无法跟上。“这将毁了爪哇,”当你尝试改变事情时,就像你一般都会得到它。“

但在过去的几年里,甲骨文的甲骨文的企业在甲骨文中一直符合其消息传递和发布时机,在山楂树上有很大程度上得到了船上的,并补充说,还有更多的工作要做。

“Java就是如此普遍,这些事情需要时间来适应,并且我们希望继续在教育领域继续投资,”他说。 “我们希望对发布节奏的意识进行投资,降低从版本到版本的可怕的看法,因为它真的不是。” ®


咬住它的手©1998-2021