Como lidar com " java.idioma.Erro OutOfMemoryError: Java heap space " (Tamanho de heap 64MB)

estou a escrever uma aplicação do lado do cliente Swing (desenhador gráfico de tipos de letra) em Java 5. Recentemente, ... ou algumas alternativas como memória virtual automática, estendendo dinamicamente o tamanho do heap , isso seria óptimo.