soword科技言
永久公益免费API接口
提供永久免费的API接口,查看更多API接口,如果您有其他免费API资源,请联系我们,造福人类。
提供商务开发:小程序,系统,APP
定制开发,免费评估,免费咨询,价格便宜,售后保障,前往开发服务中心联系开发客服中心
Oracle在最新的Java LTS版本中添加了改进霜

长期以来,Oracle终于发布了JDK(Java开发工具包)17。这是自三年前JDK11发布以来,第一个看到曙光的长期支持(LTS)版本。的确,Java的新版本每六个月出现一次,分别在3月和9月。但它们只在下一个到达之前得到支持。另一方面,Java 17将得到8年的支持。

Java 17的开源实现OpenJDK 17也已经推出。这是根据Gnu公共许可证第2版(GPLv2)许可的。但是,Oracle JDK 17和未来的JDK版本是根据Oracle的免费条款和条件(NFTC)许可证提供的。这是Java 17的免费使用许可证。在下一次LTS发布后,它将持续有效一年。之后,Java17将获得Oracle技术网络许可证。严格来说,这两种许可证都不是开源许可证。

然而,一些人认为这种新的许可证安排有好处。IDC软件开发研究副总裁Arnal Dayaratna表示,这是一个“新的、更宽松的许可证,可在较长时间内免费使用Oracle JDK。”

Oracle还希望加快LTS过程。如果Oracle如愿以偿,下一个LTS版本将是2023年9月的Java21。该公司一直在与Java开发者社区和Java社区流程(JCP)合作,将LTS发布周期从三年改为两年。

为什么?Oracle Java平台组开发副总裁Georges Saab解释道,“在过去的三年里,我们听说开发人员非常喜欢最新的功能,我们也看到了生态系统真正接受了六个月的发布节奏。Java开发人员目前面临的最大挑战之一是,他们的组织只允许他们使用最新的LTS版本。通过将LTS版本每两年更新一次,保守组织的开发人员现在有了更多的选择,可以使用他们喜欢和想要使用的功能。“

此外,Oracle承诺Oracle LTS和Java SE订阅客户至少在2029年9月之前获得Java 17的安全、性能和错误修复更新。

从技术上讲,新的Java杯包括数千个性能、稳定性和安全更新。它还附带了14个JEP(JDK增强方案)。这些都是Java语言和平台的改进,旨在帮助开发人员提高工作效率。

然而,也许最显著的变化不是改进或增加,而是减少。Java小程序应用程序编程接口(API)终于消失了,它几乎从第一天起就一直使用Java。小程序浏览器插件已在JDK 11中删除。Java小程序虽然在当时很流行,但其不安全性却是出了名的。现在它最后的痕迹几乎消失了。在Java 17中,它已经被弃用,但在更高版本之前,它实际上不会被删除。

考虑提高安全性,使用JEP 403:Java最终强烈封装了JDK内部。过去,您可以通过单个命令行选项放松内部元素的强封装。这导致了各种各样的安全问题和漏洞。仍然可以通过sun.misc.Unsafe访问现有的内部API,但是您现在需要枚举每个包,作为命令行参数或JAR文件清单属性,对于这些包,应该放松封装。换句话说,您不能再简单地允许“一切正常”访问内部元素。

Oracle还希望Java在云中得到更频繁的使用。为了加快Java云的采用,Oracle最近引入了Oracle Java管理服务。这是一个新的Oracle云基础设施(OCI)-本机服务,用于帮助组织管理本地或任何云上的Java运行时和应用程序。这涵盖了安装在其环境中的所有Java版本,包括在开发和生产中运行的Java版本。它还突出显示任何计划外的Java应用程序的运行情况,并检查所有安装的Java版本是否都是最新的安全补丁。

这不仅仅是让Java进入云端;Oracle还增加了一些改进,使Java对Mac更加友好。这包括JEP 382,一个新的macOS渲染管道,以及对新的Apple M1处理器的支持。

虽然许多开发人员取笑Java,但简单的事实是,企业仍然依赖它,开发人员仍然使用它。在最新的Red Monk语言调查中,Java再次成为最常用的语言,排名第二。

不仅仅是老式Java在改进和吸引开发者。雅加达EE,java的企业版(EE),现在由Eclipse基金会管理,也越来越受欢迎。Eclipse基金会执行主任Mike Milinkovich说:“自从“大爆炸”向雅加达的EE 9移动到雅加达命名空间以来,企业java已经经历了某种复兴。“随着雅加达EE 10计划的正式制定和雅加达EE 9使用的持续增长,开源企业Java的云本机未来从未如此光明。”

米林科维奇没有错。

相关报道:

Square加入了开放发明网络

2021年最快的Windows 10 web浏览器是什么?

CentOS clone Rocky Linux获得了技术支持

开源计划任命Stefano Maffulli为其第一任执行董事


2023-03-22 10:04:43

新人小程序+APP定制199元起


发放福利,助力中小企业发展,真正在互联网中受益

点击询问定制

广告服务展示