新闻资讯
您现在的位置:55世纪 > 新闻资讯 >

甲骨文宣布推出Java 18 提供数千项改进

作者:admin    文章来源:未知    点击数:    更新时间:2022-04-10 18:44

北京时间3月29日消息,甲骨文公司正式发布Java18,这是备受欢迎的编程语言和开发平台最新推出的版本。Java18(OracleJDK18)提供了数千种性能、稳定性和安全性改进,包括进一步优化平台的9个增强功能,以帮助开发人员提高工作效率。

新版本将提供数千种性能、稳定性和安全性改进,以及9个JDK增强建议

最新版本的Java开发工具包(JDK)提供9个JDK增强建议(JEPs)的更新和改进。这包括在JavaAPI文档中加入代码片段的功能(JEP413),以简化API文档中嵌入示例源代码的难度,以及引入简单的Web服务器(JEP408),用于原型设计和测试目的。开发人员可浏览两个孵化模块:矢量API(JEP417)和外部函数和内存API(JEP419)以及预览功能:Switch模式匹配(JEP420)。

甲骨文Java平台组开发副总裁GeorgesSaab表示:“Java18的发布表明甲骨文继续致力于以每六个月的发布节奏,让企业和开发人员更快地访问增强功能。我们将继续进行技术投资,以提高JavaSE平台实施的性能、稳定性和安全性,并改善Java开发工具包。"

RedMonk首席分析师JamesGovernor表示:“Java开发人员希望通过现代编程语言功能、开发人员体验增强功能、云托管服务和稳定性实现持续创新。凭借Java每六个月的发布节奏,甲骨文满足了这些需求,从而帮助Java在现代应用和工作负载方面与时俱进。”

加快Java在云中的采用

甲骨文最近推出了Java管理服务(JMS),这是一项新的Oracle云基础设施技术(OracleCloudInfrastructure,OCI)原生服务,可帮助管理本地部署或任何云端的Java运行时和应用程序。JMS提供了管理整个企业的Java部署所需的信息。Java管理服务包含在OCI工作负载和JavaSE订户中。

Java18是Java六个月发布周期下的最新版本,也是甲骨文工程师与全球Java开发人员社区成员通过OpenJDK社区和JCP(JavaCommunityProcess)共同合作的成果。这提供了源源不断的创新,以及持续的性能、稳定性和安全性改进,从而提高Java在各种规模的组织和行业中的普及性。Java18的重大更新包括:

程序库的更新和改进

·JEP400:UTF-8byDefault——指定UTF-8作为标准的JavaAPI的默认字符集。通过此更改,依赖于默认字符集的API将在所有实现、操作系统、语言环境和配置中一致地运行。

·JEP408:简单的Web服务器——这是一种命令行工具和API,用于启动仅提供静态文件的最小网络服务器。此工具可用于原型设计、临时编码和测试目的,尤其是在教学环境中。

·JEP416:使用方法句柄重新实行核心反射——在java.lang.invoke方法句柄之上重新实行java.lang.reflect.Method、java.lang.reflect.Constructor和java.lang.reflect.Field。将方法句柄作为反射的底层机制,可降低java.lang.reflect和java.lang.invoke两者的API维护和开发成本。

·JEP418:互联网地址解析SPI——定义用于主机名和地址解析的服务提供者接口(SPI),以便java.net.InetAddress可以使用平台内置解析程序以外的解析程序。

工具

·JEP413:JavaAPI文档中的JEP代码片段——为JavaDoc的标准Doclet引入@snippet标记,以简化API文档中嵌入示例源代码的过程。

未来JDK发行版的预览版和孵化器

·JEP417:矢量API(三次孵化阶段)——为开发人员提供API,以便可靠地利用CPU架构提供可扩展的矢量扩展。这将比非扩展处理器更能实现优于等效标量计算的性能。

·JEP419:外部函数和内存API(二次孵化阶段)——Java程序可以与Java运行时之外的代码和数据进行互操作。通过有效调用外部函数(即JVM之外的代码),以及安全地访问外部内存(即不受JVM管理的内存),API可以调用本地库和处理原生数据,而不受Java本机接口(JNI)的脆弱性和缺陷影响。

·JEP420:Switch模式匹配(第二个预览)——使用switch表达式和语句的模式匹配,以及对模式语言的扩展来增强Java编程语言。将模式匹配扩展到switch表达式允许针对多个模式进行测试,每个模式都有特定的操作,从而简洁、安全地表达数据导向的复杂查询。

面向未来的Java程序

·JEP421:弃用并移除Finalization功能——目前,Finalization默认为启用状态,但可以禁用以方便测试。此功能将在未来发行版中默认为禁用状态,并在后续发行版中弃用。依赖finalization功能的库和应用程序维护人员可选择迁移到其他资源管理技术,例如try-with-resources语句和cleaners。

支持Java客户

OracleJavaSE订阅是一种可预测的按量计费产品,为客户提供卓越的支持、GraalVM企业版授权、Java管理服务访问权限以及按业务节奏进行升级的灵活性。这有助于IT组织管理复杂性、控制成本并降低安全风险。




    55世纪平台,55世纪官网,55世纪网址,55世纪下载,55世纪app,55世纪开户,55世纪投注,55世纪购彩,55世纪注册,55世纪登录,55世纪邀请码,55世纪技巧,55世纪手机版,55世纪靠谱吗,55世纪走势图,55世纪开奖结果

    Powered by 55世纪 @2018 RSS地图 HTML地图