Garbage Collection detail explanation