Oracle的Java15新功能旨在使数百万人远离RustKotlin等语言
Oracle发布了编程语言Java 15,以实现“一次编写,随处运行”的梦想。
甲骨文已经发布了Java版本15,该语言是25年前由Sun Microsystems的James Gosling创建的,甲骨文在2009年以约74亿美元的价格抢购了该语言,从而获得了所谓的“甲骨文有史以来最重要的软件”。
Java 15或Oracle Java Development Kit(JDK)15带来了Edwards-Curve数字签名算法,隐藏类和已完成的以前的预览功能,包括文本块和Z Garbage Collector,而密封类功能到达并进行模式匹配,并且记录作为第二个预览出现。
根据开发人员分析师RedMonk的说法,Java已被Python取代,Java对基于GitHub项目的语言进行了评级,并在Stack Overflow上对开发人员进行了交谈。
自2012年7月以来,Java自2012年以来首次跌出RedMonk的前两名位置,但 就受欢迎程度而言,它现在落后于JavaScript和Python。
Tiobe在9月份将Java排在第二位,仅次于C,领先于Python。尽管对具有35年历史的C ++的兴趣增长速度快于其他任何语言,但Tiobe首席执行官Paul Jansen表示Java“确实遇到了麻烦”,因为与一年前相比,Java的下降了3.81个百分点。
但是Oracle表示,Java仍然非常流行,并在企业中广泛使用。它指出,全世界有超过69%的专职开发人员使用Java。
Oracle Java平台事业部开发副总裁Georges Saab表示,Java 15代表了Oracle的“技术投入,可以推动Java创新向前发展并帮助应对迅速变化的技术格局。”
据甲骨文称,全球仍然有510亿台活动Java虚拟机(JVM)部署,其中Java被用于诸如分析,数据管理,大数据,DevOps,移动,持续开发工具和聊天机器人等服务。尽管该语言具有通用性,但与Python不同,它不是构建机器学习应用程序的数据科学家和程序员的首选语言。
从2018年3月发布的Java 10开始,Oracle每六个月发布一次Java新版本。其目的是在为客户带来更多创新的同时又提供可预测性和稳定性。
在JDK 16于2021年3月到来之前,Oracle JDK 15将至少收到两个季度的重要安全补丁更新。
甲骨文Java SE产品管理总监Sharat Chander 认为,六个月的发布周期 为客户提供了更好的创新,稳定性和错误修复。
Chander解释说:“不是每隔几年就在大型主要版本中发布成千上万的修复程序和大约一百个JDK增强建议(JEP),而是以更易于管理,可预测的六个月计划在较小的功能版本中提供增强功能,” 。
“在Java 15中标记为已修复的2136个JIRA问题中,有1702个由Oracle工作人员完成,而434个由个人开发人员和为其他组织工作的开发人员提供。”
它把Arm,Amazon,IBM,Intel,NTT Data,Red Hat,SAP和Tencent列为JDK 15的杰出贡献者。Oracle还特别提到了Microsoft和云系统监视服务DataDog的修复程序。
Java在今年5月23日满25岁。Gosling和他的同事在1990年代创建了该语言,旨在帮助开发人员一次编写代码并在任何地方运行它,从而使该语言和开发人员可以通过使用Java虚拟机(JVM)来适应新技术。
在Java成立25周年之际,Oracle委托分析公司Omdia评估了其六个月的Java发布策略,以及是否足以使数百万Java开发人员远离内存安全的替代品,例如Google认可的Kotlin语言。 Android开发和Rust(一种在Mozilla中创建的系统编程语言)。
“在Omdia的意见,工作甲骨文开始几年前搬迁到六个月更新周期,并引入模块化的一个新的水平,看跌期权中占得先机供应商,其大约1200万开发者的选区,”甲骨文中表示,其关于Omdia分析的报告。
“但是,Oracle和Java编程语言需要持续不断的一系列创新,必备和'令人愉悦的'功能,以使该语言更加用户友好和具有云功能。这些将使现有的Java开发人员感到高兴,同时将潜在的Java开发人员拒之门外。来自Rust和Kotlin等较新的语言。”