求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
     
   
分享到
Java更新高度关注JavaScript与内存使用机制
 
作者:核子可乐译 来源:51cto 发布于:2015-3-9
 

来自甲骨文公司的Java Development Kit 8 Update 40在内存管理、本地封包、JavaScript兼容性以及可用性方面作出了一系列努力。在计划于今天进行的Java更新当中,甲骨文公司预计将对内存管理、本地封包、JavaScript兼容性以及可用性方面作出一系列改进。

Java Development Kit 8, Update 40(简称JDK 8u40)诞生于Java SE 8本体出现的近一年之后。此次更新的出炉通过多个角度给这套高人气企业级应用程序平台带来了触动,其中包括垃圾回收以及内存管理等机制。垃圾回收机制经过强化后将显著降低系统资源释放时造成长时间停顿的可能性。与此同时,类卸荷或者其它关键性操作对于垃圾回收机制的依赖性也得到缓解。


除此之外,系统在使用多套JVM时所需要的内存容量也得到降低,而且本地内存追踪在改进之后已经能够在无需对性能表现造成显著影响的前提下完成,甲骨文公司指出。这项功能还允许管理员对JVM内存泄露状况作出诊断。

根据甲骨文方面的说法,本地封包改进使得用户在进行“本地风格应用程序”的开发工作时不再需要为客户机安装现有Java运行时。“这些自我包含型应用程序能够因此被部署在Mac应用程序商店等体系当中。应用程序开发人员可以对该运行时以及应用程序入口点保持全面控制,”甲骨文公司在一份声明中指出。

Update 40还为Java带来了JavaScript以及其它动态语言能力。基于Java Nashorn JavaScript运行时的优化则包括对动态语言的支持,外加一套来自JavaScript代码、用于对指向Java类的访问进行细化划分且贯穿整个过滤接口的类过滤器。与此同时,正则表达式的削减以及缓存机制强化则降低了应用程序在内存中所占空间,同时提升了动态语言的性能表现。正则表达式能力的增强正是Java 8的一大显著亮点。

在JavaFX方面的新特性包括,JavaFX堆栈在Mac OS之上获得更多现代化提升,并能够与Mac应用程序商店相适应; Mac OS上的JavaFX媒体堆栈已经由QTKit以及QuickTime被导入到新的AVFoundation框架当中。“这样一来,使用JavaFX媒体堆栈的开发人员就能够获得Mac应用程序商店的接纳,并有机会针对Mac应用程序商店发布自己的应用程序,”甲骨文公司解释称。

为了简化甲骨文Java SE Advanced用户的使用流程,该软件现在能够以动态方式通过命令行或者Java Mission Control进行启动,而且无需考虑其原有启动参数,甲骨文方面表示。Java SE Advanced还提供相关能力,旨在降低部署、监控以及维护成本。

为了配合JDK当中的同步时区机制,Update 40迎来一款新的更新工具、能够从Internet Assigned Numbers Authority处获取“原始”数据规则,并将其转化为Java运行时环境所需要的合适格式。

甲骨文公司将在今年四月彻底中止已经“四岁高龄”的Java SE 7平台的公开更新。根据甲骨文方面的说法,希望继续获取技术支持的客户必须签订一份支持协议。现有Java SE 7下载将继续存在。Java SE 7最初诞生于2011年7月正式发布。
 
分享到
 
 
 

 



利用Gitlab和Jenkins做CI
CPU深度学习推理部署优化
九种跨域方式实现原理
 
 讲座 设计模式C语言
 讲师:薛卫国
 时间:2019-4-20
 
 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:winner
邮       件:winner@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号