What is the purpose of garbage collection in Java, and when is it used ?
Correct Answer: The purpose of garbage collection is to identify and discard those objects that are no longer needed by the application, in order for the resources to be reclaimed and reused