当我们大多数人仍在忙于讨论最新的Java 9功能公告时 ,Oracle带来了Java 8 Development Kit的另一个更新 。 最新的JDK(可从此处下载 )带来了许多新功能,工具和增强功能,以及强制性的错误修复程序 -大多数都针对Java的商业产品。
8u20亮点
两项重大新功能是改进的任务控制和高级管理控制台,以及大量中小型性能更新和更改。
Java SE用户已使用高级管理控制台 。 该商业产品为程序员提供了有关正在使用哪些JRE和应用程序的信息,以及每一个的详细信息。 Java Mission Control 5.4具有新的插件IDE启动器集成(特别是针对Eclipse 4.4)以及JFR插件和其他多项改进。 还有一个与MSI兼容的安装程序 ,它可使sysadmins“在企业中的所有台式机上自动,一致地安装JRE,而无需用户交互要求”。
8u20还带来了许多性能更新 ,特别是字符串重复数据删除和对Garbage Collector G1中运行的应用程序的增强支持。 其他功能包括对控制面板的安全性和applet的更改以及新的标志MinHeapFreeRatio和MaxHeapFreeRatio。
有关大大小小的所有更改的完整列表,请查看8u20发行说明 。
Pfft,谁在乎呢?
尽管在这些更新中有很多理由使人感到兴奋,但Java社区中的大多数嗡嗡声此刻开始引起人们对Java 9的关注,这是自早期版本JDK 9出现以来本周的第一个大新闻。 本月初 。
Java的下一个主要版本将确认的最新功能包括三个新的API:轻量级JSON API,HTTP客户端和流程API的更新。 此外,Oracle还宣布,他们希望在线程争用对对象的访问权时提高性能,并引入分段代码缓存,以减少碎片并缩短扫描时间。 当然,与Project Jigsaw(Java 9等同于Java 8的lambdas )相比,这没什么,它专注于小型设备的可伸缩性,JDK和Java SE的改进的安全性,增强的性能以及库和大型应用程序的轻松构建。