首页 | 本学科首页   官方微博 | 高级检索  
     

基于长生命周期对象的混合垃圾收集
引用本文:伍鸣,齐骥,邹琼. 基于长生命周期对象的混合垃圾收集[J]. 小型微型计算机系统, 2008, 29(7)
作者姓名:伍鸣  齐骥  邹琼
作者单位:1. 中国科学院,计算技术研究所,微处理器中心,北京,100080;中国科学院,研究生院,北京,100080
2. 中国科学技术大学,计算机科学与技术系,合肥,安徽,230027
3. 中国科学院,计算技术研究所,微处理器中心,北京,100080;中国科学技术大学,计算机科学与技术系,合肥,安徽,230027
基金项目:国家自然科学基金 , 国家高技术研究发展计划(863计划)
摘    要:Java语言因其在软件工程上的优势而被广泛地用来进行服务器应用的开发.这些应用中通常存在着大量的长生命周期的对象.单一的经典的垃圾收集算法不能够有效地减少对长生命周期对象的重复处理.一种基于长生命周期对象的混合垃圾收集算法(LLH)被设计和实现.该算法结合了缩并,复制和分代收集的特点,通过这些经典算法的动态切换与协作来解决这一问题.实验结果表明,与经典的分代垃圾收集相比,LLH收集算法能够使SPECjbb 2005的Throughput分值提高3%~25%.

关 键 词:Java  垃圾收集  对象生命周期  生命周期  对象  混合  垃圾收集算法  Collector  Garbage  Throughput  分代收集  结果  实验  问题  动态切换  经典算法  复制  缩并  结合  设计  重复处理  存在  开发

Long-lived-object-based Hybrid Garbage Collector
WU Ming,QI Ji,ZOU Qiong. Long-lived-object-based Hybrid Garbage Collector[J]. Mini-micro Systems, 2008, 29(7)
Authors:WU Ming  QI Ji  ZOU Qiong
Affiliation:WU Ming1,2,QI Ji3,ZOU Qiong1,31(Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100080,China)2(Graduate School,China)3 (Department of Computer Science , Technology,University of Science , Technology of China,Heifei 230027,China)
Abstract:With the advantages in software engineering,Java language is extensively applied for the development of server applications where there usually exist a large number of long-lived objects.No classical garbage collection algorithm can effectively decrease the repeated manipulations on those long-lived objects.This paper presents the design and implementation of a long-lived-object-based hybrid(LLH) garbage collection algorithm.It combines the features of compaction,copying and generation and takes advantage o...
Keywords:Java  garbage collection  object lifetime  
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号