Concept Flow - Object lifetime
Create Object with new
Object exists in heap
Reference variable points to object
Use object via reference
Reference set to null or goes out of scope
No references to object
Garbage Collector removes object
Memory freed
This flow shows how an object is created, used, and then removed when no references point to it.
