俗话说长江后浪推前浪,一代新人换旧人,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年六月发布的。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
AWS MEAN堆栈+JavaScript=快速搭建应用
开发人员在构建Web应用时有许多选择。市面上有无数的框架和语言可选,而像AWS这样的云平台可以方便地部署和扩展应用程序。
-
移动浏览器到云:JavaScript地位正在扩张
不难发现人们非常喜欢在前端开发中使用JavaScript。但是,令我们惊讶的是后端开发也如此青睐JavaScript,促进了基于云和基于数据中心的托管应用的发展。
-
移动HTML5挑战何在?
当HTML5出现时,许多开发者和应用架构师视之为创建平台独立应用、简化你的设备支持以及当新的移动设备OS版本发布时减少应用相关问题的机会。
-
如何使用富JavaScript客户端与微服务交换进行信息
尽管微服务这个词还没有一个权威性的定义,但是,它却被公认为一个非常专业化的服务,可以满足许多特定功能性需求。