期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
即时编译器辅助垃圾收集中的对象生命期分析研究 被引量:1
1
作者 袁丽娜 张昱 《西安交通大学学报》 EI CAS CSCD 北大核心 2010年第2期50-55,共6页
提出一种对象生命期分析算法,利用即时编译器分析应用程序并在其中安插显式释放对象等指令,通过辅助垃圾收集器改进对象的回收与分配来减轻垃圾收集器自动回收的负担.该算法结合了活跃变量分析和指针逃逸分析,对Java程序的每个方法... 提出一种对象生命期分析算法,利用即时编译器分析应用程序并在其中安插显式释放对象等指令,通过辅助垃圾收集器改进对象的回收与分配来减轻垃圾收集器自动回收的负担.该算法结合了活跃变量分析和指针逃逸分析,对Java程序的每个方法仅分析一次,而且是过程间的,对域、上下文是敏感的,能够分析识别应用程序中的非全局对象及其死亡位置.实验结果表明:算法的执行时间占总编译时间的3.6%~5.3%;相比一般的Salagnac等指针逃逸分析,能识别出更多的对象生命期信息,而且对象死亡位置能精确到Java方法控制流图中的基本块;在即时编译器辅助的垃圾收集优化中能够显式地回收较多的内存空间. 展开更多
关键词 对象生命期 活跃变量分析 指针逃逸分析 内存管理优化
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部