Como encontrar uma fuga de memória Java

como você encontra uma fuga de memória em Java (usando, por exemplo, JHat)? Tentei carregar o monte de lixo em JHat par ... r realmente (adicionando o registo de todos os tamanhos de mapas) e passa o tempo suficiente para eu reparar na fuga.