https://www.gatevidyalay.com/garbage-collection-in-java/
Garbage Collection in Java