《计算机学报》文章摘要 全文下载 | |
文章题目 | Java虚拟机中无用单元的精确回收 |
作者 | 丁宇新 程 虎 |
作者单位 | (中国科学院软件研究所 北京 100080) |
发表年份 | 1999 |
发表月份 | 11期 (页码:1228—1232) |
文章摘要 | 保守无用单元回收算法由于没有考虑内存单元的类型信息而导致大量的无用单元无法回收,该文结合Java虚拟机的特点提出了对象空间的优化存储结构、内存单元数据类型的标记算法.优化存储结构将对象引用域与基本域分开存放,加快了垃圾回收程序扫描对象空间的速率.内存单元数据类型的标记算法采用静态变量标记与动态变量跟踪的方法, 较好地解决了变量数据类型的控制点依赖与控制路径依赖,为无用单元的精确回收奠定了基础,该文并就增量回收算法的设计进行了简单的讨论. 最后作者用实验验证了该方法的可行性,实验表明动态内存标记并没有引入过多的时间耗费且回收空间显著增加. 关键词 Java,无用单元回收,虚拟机. |