Abstract:
A parallel Garbage Collector(GC) based on Just-In-Time(JIT) compiler assistance is presented, which can free objects explicitly by inserting the “free” instructions in compilation time. Combined with the merits of automatic and explicit memory management, the burden of both programmer and GC is reduced, and the utilization of memory space is promoted. It supports explicit object operation, and reuses these object spaces, which improves the operating efficiency of Java applications. Experimental results show this design scheme is feasible.
Key words:
Just-In-Time(JIT) compiler,
Garbage Collector(GC),
explicit memory management
摘要: 设计一种基于即时编译器辅助的并行垃圾收集器,在编译阶段利用即时编译器安插显式内存回收指令释放无用对象空间,结合自动和显式内存管理的优点,减轻程序员和垃圾收集器的负担,同时提高内存空间的利用率,支持显式对象回收操作,且可以有效重用这些对象空间,从而提高Java应用程序的执行效率,实验结果表明,该设计方案是可行的。
关键词:
即时编译器,
垃圾收集器,
显式内存管理
CLC Number:
WU Ting-peng; ZHANG Yu; LIU Yu-yu. Parallel Garbage Collector Based on Just-in-time Compiler Assistance[J]. Computer Engineering, 2009, 35(10): 86-88.
吴廷鹏;张 昱;刘玉宇. 基于即时编译器辅助的并行垃圾收集器[J]. 计算机工程, 2009, 35(10): 86-88.