Proceedings of the ACM SIGPLAN 2000 Conference on Programming Language Design and Implementation 2000
DOI: 10.1145/349299.349334
|View full text |Cite
|
Sign up to set email alerts
|

Contaminated garbage collection

Abstract: We describe a new method for determining when an object can be garbage collected. The method does not require marking live objects. Instead, each object X is dynamically associated with a stack frame M, such that X is collectable when M pops. Because X could have b e e n d e a d earlier, our method is conservative. Our results demonstrate that the method nonetheless identi es a large percentage of collectable objects. The method has been implemented in Sun's Java tm Virtual Machine interpreter, and results are… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2001
2001
2010
2010

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(12 citation statements)
references
References 9 publications
0
12
0
Order By: Relevance
“…Another unique garbage collection algorithm called Contaminated Garbage Collection, is proposed by Cannarozzi et al to solve the problem by answering another question [25]:…”
Section: Contaminated Garbage Collectionmentioning
confidence: 99%
See 3 more Smart Citations
“…Another unique garbage collection algorithm called Contaminated Garbage Collection, is proposed by Cannarozzi et al to solve the problem by answering another question [25]:…”
Section: Contaminated Garbage Collectionmentioning
confidence: 99%
“…Otherwise, the object is going to die at the same time as the last of such roots. In other words, among all the stack frames containing direct or indirect references to a specific object, the oldest one determines the liveness of that object and therefore, Cannarozzi et al define it as the dependent frame of that object [25].…”
Section: Contaminated Garbage Collectionmentioning
confidence: 99%
See 2 more Smart Citations
“…A Mature Object Space (MOS) collector handles older generations specially, bounding the volume copied at any collection and offering (eventual) completeness [24]. Some regions may not be managed by a collector at all, either remaining uncollected [8], handled by static analysis [33], or via a stack-like discipline [11,18,30]. We could combine Beltway with other collectors, but such exploration is beyond the scope of this paper.…”
Section: Related Workmentioning
confidence: 99%