甲骨文发布具有16个新增强功能的Java 16
最新更新最终确定了用于instanceof和Records增强功能的模式匹配
最近更新时间 2021-03-17 13:36:10
甲骨文宣布Java开发工具包(JDK)16全面上市,它是Java 16编程语言规范的参考实现。
按照2018年从Java 10开始的Oracle六个月的发布时间表推出,JDK 16包括Oracle吹捧的17项增强功能,这些功能将继续提高开发人员的工作效率。
最新JDK的增强功能包括一个用于打包自包含Java应用程序的新打包工具;升级了内存管理以提高性能;其他孵化和预览功能;旨在解决将来不兼容的代码的增强功能;JDK到Alpine Linux和其他Linux发行版的新端口;通过增加对主要UNIX平台和Windows通用的UNIX域套接字的所有功能的支持,以及改进的网络,以提高开发人员的生产力和灵活性。
Java 16还最终确定了instanceof和Records的模式匹配,这是Java 14中首次预览的语言增强功能。使用最新的JDK,Oracle继续转向以六个月的发布周期提供更频繁但更小的版本,而JDK 16提供了17个新的JDK增强建议(JEP)。从Java 10开始,Oracle提供了Java 14中的16个JEP,Java 13中的五个JEP,Java 12中的8个JEP,Java 11中的17个JEP。
相比之下,Java 9包含了90多个JEP。
随着Java在1月排名第二,Python在Tiobe的11月排名中超过了Java。自Tiobe跟踪语言流行以来,这是20年来首次Java和C并非排名前两位的语言。 Tiobe发现Java在过去一年中下跌了近5%。