Garbage Collection
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
More advanced Java concepts