Memory Allocation and Clean Up
All object are instantiated dynamically
Java does not have a way to delete one object
Java performs garbage collection when necessary