Garbage collection method for mixed mode execution engine

一种工作于混合模式执行引擎中的垃圾收集方法

Abstract

本发明属于Java编译运行环境设计技术领域,具体为一种工作于混合模式执行引擎中的垃圾收集方法。本发明中的垃圾收集方法采用经典的标记--清扫垃圾回收算法,整个垃圾回收过程分为如下三个阶段:线程挂起,扫描栈帧、建立根集合,采用标记--清扫算法进行垃圾对象的回收;其中,标记-清扫算法为两个阶段,分别为标记阶段和清扫阶段;当垃圾收集器完成垃圾回收后,将把所有线程上的垃圾回收标志位清零,使原先被挂起的线程得以继续运行,至此,完成一次完整的垃圾收集过程。本发明根据不同执行引擎异常处理特点,实现了Java虚拟机采用动态编译和解释器模式混合执行模式下的垃圾高效回收。

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (1)

    Publication numberPublication dateAssigneeTitle
    CN-102023891-AApril 20, 2011复旦大学基于Java虚拟机的并发垃圾收集器框架

NO-Patent Citations (4)

    Title
    周寻.《并发垃圾收集器及其调度方法的研究》.《计算机应用与软件》.2010,第27卷(第9期),1-4.
    无.《Java EE应用中的性能问题解决方案》.《Java EE应用中的性能问题解决方案》.2010,
    无.《垃圾收集相关知识点》.《CLR Via C#读书笔记》.2011,1-2.
    王伟等.《一种高效的垃圾收集器CCone》.《小型微型计算机系统》.2010,第31卷(第2期),1-5.

Cited By (0)

    Publication numberPublication dateAssigneeTitle