How to create a memory leak in Java?

Posted by Jessica Taylor | Updated on

Want to create a memory leak in Java? A simple thing to do is to use a HashSet with an incorrect (or non-existent) hashCode() or equals(), and then keep adding “duplicates”. Instead of ignoring duplicates as it should, the set will only ever grow and you won’t be able to remove them.

If you want these bad keys/elements to hang around you can use a static field like


If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.

Related Questions & Answers