TY - JOUR
T1 - Contaminated garbage collection
AU - Cannarozzi, Dante J.
AU - Plezbert, Michael P.
AU - Cytron, Ron K.
PY - 2000/5
Y1 - 2000/5
N2 - 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 been dead earlier, our method is conservative. Our results demonstrate that the method nonetheless identifies a large percentage of collectable objects. The method has been implemented in Sun's Java™ Virtual Machine interpreter, and results are presented based on this implementation.
AB - 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 been dead earlier, our method is conservative. Our results demonstrate that the method nonetheless identifies a large percentage of collectable objects. The method has been implemented in Sun's Java™ Virtual Machine interpreter, and results are presented based on this implementation.
UR - https://www.scopus.com/pages/publications/0005282964
U2 - 10.1145/358438.349334
DO - 10.1145/358438.349334
M3 - Article
AN - SCOPUS:0005282964
SN - 0362-1340
VL - 35
SP - 264
EP - 273
JO - SIGPLAN Notices (ACM Special Interest Group on Programming Languages)
JF - SIGPLAN Notices (ACM Special Interest Group on Programming Languages)
IS - 5
ER -