What is memory leak in Java?
A memory leak is where an unreferenced object that will never be used again still hangs around in memory and doesnt get garbage collected.