Rodando programa java

Pessoal a meu programa java quando RODA ocupa muita MEMORIA RAM o que estaria acontecendo?

Estou usando memoria RAM de 6gb por vezes ele ocupa ate 5gb de RAM e força o computador a reiniciar

Posta o código do seu programa, deve estar fazendo alocações desnecessárias.