Como simular memory leak

Bom dia, amigos.
Eu li um artigo sobre memory leak e fiquei um pouco incucado.
No artigo que li o cara dizia, memory leak acontece quando temos objetos alocados em mémoria e após eles não serem mais utilizados eles ainda continuam sendo referenciados, assim impossibilitando o GC de trabalhar.

O que eu quero saber é:
Como eu faço pra acontecer um memory leak em um classe. E como eu sei quando tenho objetos ainda em memoria que não são utilizados e ainda são referenciados?

Talvez, eu não tenha me expressado bem na minha pergunta, mas espero que entendam.

O Google me retornou alguns resultados. Você deu uma olhada?

Exemplo:

Abraço.

1 curtida