JDK 8u40更新,提升内存管理、本地包管理等

jopen 9年前

导读:在今天的Java更新计划中,甲骨文似乎打算提升内存管理、本地包、JavaScript 兼容性和使用性等功能。

俗话说长江后浪推前浪,一代新人换旧人,Java更新版本交替,也是这样一个道理。甲骨文又给Java添加了哪些新功能。

在今天的Java更新计划中,甲骨文似乎打算提升内存管理、本地包、JavaScript兼容性和使用性等功能。

Java Development Kit 8 Update 40(JDK 8u40)已经出现了一年,在Java SE 8引入后;它以多种方式改进了这一企业流行的应用平台,这包括用于内存管理的垃圾回收。在系统资源得到释放之前,垃圾回收的改进限制了长时间的间歇问题。 依赖于完整垃圾回收的类卸载,以及其他重要操作已经减少了。

另外,系统在全用多个JVM时,内存总量可以得到减少;同时,本地内存跟踪也得到了改进,从而它在运行时就不会被重要的性能所影响,甲骨文说。这一功能可用于诊断JVM内部泄漏问题。

甲骨文还说,本地包的改进使得“原生应用”的开发不再要求客户安装Java运行时。“这些独立的应用程序可以部署到Mac应该商店等领域中。应用开发人员完全控制了运行时和应用入口。”

Update 40包括JavaScript 和动态语言能力。基于Java的Nashorn JavaScript运行时的优化包括对动态语言的支持;以及一个类过虑,方便细粒度访问Java类,通过过滤热接口的 JavaScript代码。同时,Lambda形式的减少和缓存的提升为应用减少了必要的内存足迹,以及改进了动态语言的性能。Lambda功能是 Java 8的特色。

JavaFX是一个新功能,它现代化了Mac系统上的JavaFX栈,并适用于Mac应用商店;JavaFX 媒体堆栈已经从Mac系统上的QTKit和QuickTime上移植到了较新的AVFoundation框架上。有了这个,现在开发人员使用JavaFX 媒体堆栈可以获得Mac应用商店的认可,并且有机会把他们的应用程序发布在Mac应用商店上,甲骨文说。

为了使用Oracle Java SE Advanced用户简化其可用性,该软件现在可以从命令行到Java任务控制中心中动态选择,不用考虑原始启动参数,甲骨文说。 Java SE Advanced提供的功能意在减少部署、监测和维护的成本。

为了帮助 JDK更新时区,Update 40增加了新更工具,它可以从互联网地址分配机构的注册中心中提取“原始”数据规则,并把它们转化为Java运行时环境需要的形式。

甲骨文在今年四月将停止对 Java SE 7平台的更新。需要这一版本的用户必须签署一个支持协议,据该公司说。已有地的 Java SE 7下载 还将继续可用。 Java SE 7是在2011年六月发布的。

来自:http://www.searchsoa.com.cn/showcontent_87971.htm