How Garbage Collector works in Java 24 Mar 2014