© Richard Jones, Eric Jul, 1999-2000OOPSLA 2000 Tutorial: Garbage Collection43 But… Liveness is a global property An object is live if it can be used by any part of the program This cannot (in general) be determined by inspection of a single code fragment Adding MM book-keeping clutter to interfaces Weakens abstractions Reduces extensibility of modules
{}