In an environment in which memory is managed by a garbage collector, a memory leak occurs when references to objects
are retained even though they are no longer needed by your program.
especially bad if those objects are created during an action that is repeated often, like serving a request