【ITcubs综合】3月22日讯 甲骨文(Oracle)公司正式发布了Java 20,这是备受欢迎的编程语言和开发平台的最新版本,已经27年的老牌编程语言再次焕然一新。
Java 20在性能、稳定性和安全性方面进行了数千项改进,包括进一步优化平台的增强功能,以帮助开发人员提高工作效率,推动企业创新和发展。
- OpenJDK Java 20引入了作用域(scope)值作为孵化API。Java的作用域值允许在线程内和线程间共享不可变数据,并且优先于线程局部变量。Java作用域值旨在易于使用、易于理解、增强可靠性且高性能。
- Java 20还对Vector API进行了第四次孵化更新,以便在运行时编译为支持的CPU架构上的最佳 vector 指令。与JDK 19相比,Java 20的Vector API没有变化,只是修复了一些错误Bug并提高了性能。
- Java / JDK 20的第二个预览形式是虚拟线程功能,作为高吞吐量并发应用程序的轻量级线程。JDK 19上的虚拟线程有一些小的API更改以及此预览功能的其他基本改进。
- 新版本还对记录模式、switch语句的模式匹配、外部函数和内存API以及JDK / Java 20的结构化并发进行了更新。
而上一版本Java 19带来了6个JEP(JDK特性新增和改进提案),以Leyden为例,显著改善了启动时间和性能,还有不需要编写异步代码的情况下实现大规模并行的Loom项目,Z垃圾收集器等。
根据Tiobe Software BV的数据,Java是世界上第三大广泛使用的编程语言,而甲骨文则指出,在组织型开发中,Java的流行程度是世界第一。
Java 20距离Java 19过去了6个月,距离Java 18正好过去一年。实际上,甲骨文承诺是每年3月和9月更新Java版本,这一次依然做到履约,没有跳票。
虽然甲骨文刷Java版本号很积极,但开发者、编程者们实际上有些意兴阑珊。去年初的一项统计显示,37%的开发者居然停留在Jav 8版本,这可是2014年3月发布的了,29%使用Java 11做开发,只有37%表示会考虑切换到Java 17 LTS(长期支持版)。
按计划,下一个LTS长期支持版会是Java 21,今年9月发布。
IT小熊综合报道,转载请注明出处。本站不对内容的真实性及完整性作任何承诺。