Fábio,
Isto é bem coerente. Este método retorna a quantidade total de mémoria
naquele momento da JVM. Na decorência da execução de sua applet vão sendo
alocado memória para seus objetos na máquina virtual. Na segunda execução, a
JVM tem que alocar mais espaço em memória para mais objetos. Logo começa com
uma quantidade B e termina com mais.
um abraço
Jorge
-----Original Message-----
From: Fabio Rodrigues - Telematica [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 24 de outubro de 2000 15:24
To: [EMAIL PROTECTED]
Subject: [java-list] Runtime.getRuntime().totalMemory()
Olá a todos,
Tenho uma applet que esta consumindo memoria em demasia, para observar
isso
coloquei no metodo start() e no metodo destroy() a seguinte linha:
System.out.println("Memoria => " + Runtime.getRuntime().totalMemory());
isso vai imprimir no console o total acumulado da memoria utilizada, e
percebi
que :
- quando inicio a applet o valor da memoria eh A ;
- quando fecho a janela do browser ( eu nao fecho o browser ) que esta
sendo executada
a applet a o valor da memoria é B (maior que A).
- se eu iniciar novamente a applet o valor da memoria nao volta a A,
mais sem a B.
e assim por diante.
Se alguem ja passou por isso
Por favor preciso de ajuda.
ok
obrigado
Fabio A.Rodrigues
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------