基于动态优先级的实时Java垃圾回收策略
王溪波1
尹振中2
于戈3
1.东北大学,信息科学与工程学院,沈阳,110004;沈阳工业大学,信息科学与工程学院,沈阳,1108702.沈阳工业大学,信息科学与工程学院,沈阳,1108703.东北大学,信息科学与工程学院,沈阳,110004
摘要:针对通用平台下Java虚拟机垃圾回收器(GC)的不定期启动问题,提出了一个周期性提升GC优先级、提前调度GC的解决方案.该方案把优先级按任务的重要程度分两个等级:关键线程和非关键线程,通过计算垃圾回收的时机即计算出垃圾回收的周期上限TGC,在任务运行最长不超过TGC的时间内提升GC的优先级为非关键线程的最大值,从而使GC在不影响关键线程的情况下能提前回收内存中的垃圾,使虚拟机的内存处于非饱和状态.理论分析和实验结果表明,该方法可以提高通用环境下Java关键线程的实时性及执行的可预测性.
关键词:Java虚拟机垃圾回收器优先级实时周期线程可预测性内存管理
分类号:TP316.2(计算技术、计算机技术)
资助基金:教育部春晖计划(Z2005-2-11013)
论文发表日期:2010-01-01
在线出版日期:2025-08-15(本平台首次上网日期,不代表文献的发表时间)
英文信息
