甲骨文(Oracle)发布了Java第15版,这是25年前由詹姆斯·高斯林(James Gosling)在太阳微系统公司(Sun Microsystems)创建的语言。2009年,甲骨文以大约74亿美元的价格收购了Java,并表示这是甲骨文有史以来收购的最重要的软件。
Java 15或Oracle Java开发工具包(JDK)15带来了Edwards-Curve数字签名算法、隐藏类和已经完成的以前的预览功能,包括文本块和Z垃圾收集器,而密封类功能出现了,模式匹配和记录作为第二个预览出现。
根据开发者分析师RedMonk的说法,Java的受欢迎程度已经被Python取代。RedMonk根据GitHub项目对语言进行评级,并在Stack Overflow上对开发人员的闲聊进行评级。
今年7月,Java自2012年以来首次跌出RedMonk的前两名,现在的受欢迎程度仅次于JavaScript和Python。
Tiobe在9月份将Java排在第二位,仅次于C,领先于Python。虽然人们对拥有35年历史的C++的兴趣增长速度比其他任何语言都要快,但Tiobe首席执行官保罗·詹森表示,Java确实遇到了麻烦,因为与一年前的评级相比,它的评级下降了3.81个百分点。
但根据甲骨文的说法,Java仍然在企业中非常受欢迎和广泛使用,该公司指出,全球超过69%的全职开发人员使用Java。
甲骨文Java Platform Group负责开发的副总裁乔治·萨布(Georges Saab)表示,Java 15代表着甲骨文的技术投资,这些投资推动了Java创新向前发展,并帮助应对了快速变化的技术格局。
根据甲骨文的数据,全球仍部署了510亿个活动Java虚拟机(JVM),其中Java用于分析、数据管理、大数据、DevOps、移动、持续开发工具和聊天机器人等服务。与Python不同的是,尽管该语言用途广泛,但它并不是构建机器学习应用程序的数据科学家和程序员的首选语言。
从2018年3月发布的Java 10开始,甲骨文每六个月发布一次Java的新版本。其目的是更快地为客户带来更多创新,同时还提供可预测性和稳定性。
在JDK 16于2021年3月到来之前,Oracle JDK 15将至少收到两个季度的关键安全补丁更新。
甲骨文Java SE产品管理总监Sharat Chander认为,6个月的发布周期为客户提供了更好的创新、稳定性和错误修复。
Chander解释说,不是每隔几年在一个大型的主要版本中提供数万个补丁和大约100个JDK增强建议(JEP),而是以更易于管理、更可预测的6个月时间表在较小的功能版本中交付增强功能。
在Java 15中标记为已修复的2,136个JIRA问题中,有1,702个问题是由为Oracle工作的人员完成的,而434个问题是由个人开发人员和为其他组织工作的开发人员贡献的。
它将ARM、亚马逊、IBM、英特尔、NTT Data、Red Hat、SAP和腾讯列为JDK 15的重要贡献者。甲骨文还特别提到了微软和云系统监控服务DataDog的修复。
爪哇今年5月23日就满25岁了。Gosling和他的同事们在20世纪90年代创建了这种语言,目的是帮助开发人员编写一次代码,然后在任何地方运行,允许该语言和开发人员通过使用Java虚拟机(JVM)来适应出现的新技术。
作为Java成立25周年的一部分,甲骨文委托分析公司Omdia评估其针对Java的6个月发布策略,以及这是否足以让数百万Java开发人员远离内存安全的替代品,如谷歌支持用于Android开发的Kotlin语言和由Mozilla创建的系统编程语言Rust。
甲骨文在其关于Omdia分析的报告中表示,在Omdia看来,甲骨文几年前开始的工作是转向6个月的更新周期,并引入新的模块性水平,这对拥有约1200万开发人员的供应商有利。
然而,Oracle和Java编程语言需要一系列持续不断的创新、必备和令人愉快的功能,使该语言更具用户友好性和云计算能力。这些将使现有的Java开发人员满意,同时引导潜在的Java开发人员远离Rust和Kotlin等较新的语言。