Como criar um vazamento de memória em Java? Exemplos de código e explicação
Olá a todos! Sou um desenvolvedor Java iniciante e estou muito interessado no tópico de gerenciamento de memória. Eu sei que em Java existe um Garbage Collector que libera automaticamente a memória de objetos que não têm referências. Mas me disseram que mesmo em Java é possível criar um vazamento de memória se escrever código descuidadamente.
Estou tentando entender como exatamente isso acontece. Escrevi um exemplo simples, mas não tenho certeza se está correto. Aqui está o código:
```java
import java.util.ArrayList;
import java.util.List;
public class MemoryLeakExample {
private static List