Incentivar a JVM ao GC em vez de aumentar a pilh

(Observe que quando digo "JVM", realmente quero dizer "Hotspot" e estou executando a atualização mais recente do Java 1.6).)

Exemplo da situação:

@My JVM está sendo executado com -Xmx definido como 1gb. Atualmente, o heap tem 500mb alocados, dos quais 450mb são usados. O programa precisa carregar outros 200 mb na pilha. Atualmente, existem 300mb de lixo "colecionável" na pilha (presumimos que seja tudo da geração mais antiga

Em operação normal, a JVM aumentará o heap para 700 mb ou mais e o lixo será coletado quando for necessári

O que eu gostaria nessa situação é que a JVM gc primeiro e depois aloque o material novo, para que acabemos com o tamanho do heap ficando em 500mb e o heap usado em 350m

Existe uma combinação de parâmetros da JVM que faz iss

questionAnswers(4)

yourAnswerToTheQuestion