首页> 外文会议>Third ACM SIGPLAN International Symposium on Memory Management; Jun 20-21, 2002; Berlin, Germany >Using Passive Object Garbage Collection Algorithms for Garbage Collection of Active Objects
【24h】

Using Passive Object Garbage Collection Algorithms for Garbage Collection of Active Objects

机译:使用被动对象垃圾收集算法对主动对象进行垃圾收集

获取原文
获取原文并翻译 | 示例

摘要

With the increasing use of active object systems, agents and concurrent object oriented languages like Java, the problem of garbage collection (GC) of unused resources has become more complex. Since active objects are autonomous computational agents, unlike passive object systems the criterion for identifying garbage in active objects cannot be based solely on reachability from a root set. This has led to development of specialized algorithms for GC of active objects. We reduce the problem of GC of active objects to that of passive objects by providing a transformation of the active object reference graph to a passive object reference graph so that if a garbage collector for a passive object system is applied to the transformed graph, precisely those objects are collected which correspond to garbage objects in the original active object reference graph. The transformation technique enables us to reuse the algorithms already developed for passive objects systems. We provide a proof of correctness of the transformation and discuss its cost. An advantage of the transformation is that it can prove valuable for mixed systems of active and passive objects by providing a common approach to GC.
机译:随着活动对象系统,代理和并发的面向对象的语言(如Java)的使用越来越多,未使用资源的垃圾回收(GC)问题变得更加复杂。由于主动对象是自主的计算代理,因此与被动对象系统不同,用于标识主动对象中的垃圾的标准不能仅基于根集中的可达性。这导致了针对活动对象GC的专用算法的开发。通过将主动对象参考图转换为被动对象参考图,我们将主动对象的GC问题减少到被动对象的GC问题,这样,如果将被动对象系统的垃圾回收器应用于转换后的图,收集与原始活动对象参考图中的垃圾对象相对应的对象。转换技术使我们能够重用已经为被动对象系统开发的算法。我们提供转换正确性的证明,并讨论其成本。转换的一个优点是,通过提供一种通用的GC方法,它对于主动和被动对象的混合系统可以证明是有价值的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号