uJava handles de-allocation of memory for objects
no longer referenced by a variable via the garbage collector
uExplicit activities (ex. Releasing file handle for given
object) handled through finalize()
method
ØCalled just before object is destroyed
ØNo guarantee when finalize()
method is executed
uCan cause problems
ØProgram not responsive during collection