即时编译器辅助的内存管理优化-计算机应用技术专业论文.docxVIP

  • 2
  • 0
  • 约5.11万字
  • 约 53页
  • 2019-04-26 发布于上海
  • 举报

即时编译器辅助的内存管理优化-计算机应用技术专业论文.docx

摘 摘 要 摘 要 Java 语言是世界上使用最广泛的依赖于垃圾收集(Garbage Collector,GC)的 编程语言。GC 在堆上处理应用程序的对象分配请求并自动管理对象的回收。GC 具有对内存管理的可靠性以及对程序员的便利性等优点,但是它所产生的收集暂 停和 CPU 损失使其成为了目前影响 Java 虚拟机性能的重要因素之一。 本课题组展开了对 GC 内存管理优化的研究并取得了一定的成果。课题组已 经提出一种即时编译器(Just-in-time Compiler,JIT)辅助的垃圾收集技术,通过 JIT 对应用程序展开对象生命期分析,计算堆中对象的生命期信息并插桩回收指令以 显式回收堆中已死亡的对象,并在 Java 虚拟机中实现了这些内存管理优化。然 而课题组的前期工作对 Java 库函数的分析相对保守,并且实现平台的垃圾收集 算法对堆空间的利用率还有待改善。本文致力于改进原有系统,重点提出一种针 对 Java 库函数的精确分析模式,探讨完成以下工作: 1. 利用 Java 库函数对内存状态的改变模式来指导 Java 库函数的精确分析。 我们用指向逃逸图来形式化描述 Java 库函数对内存状态的改变情况,生成相应 改变模式库以精确分析 Java 库函数。 2. 对应用程序中的循环内分配点进行优化,识别可外提的循环内分配点, 实施分配点外提变换。 3. 在紧致垃圾收集器

文档评论(0)

1亿VIP精品文档

相关文档