pessoal, alguem pode me ajudar?
como posso tratar a exception abaixo utilizando um try{ }catch();
Exception in thread “main” java.lang.OutOfMemoryError: Java
pessoal, alguem pode me ajudar?
como posso tratar a exception abaixo utilizando um try{ }catch();
Exception in thread “main” java.lang.OutOfMemoryError: Java
Ex: Dependendo da sua necessidade:
try {
msg = this.msgAtv.poll(50,TimeUnit.MILLISECONDS);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
ou
try{
…
} catch (OutOfMemoryError oM) {}
assim:
try{
//oque deseja executar de codigo aqui
}catch(OutOfMemoryError erro){
//aqui oque vc deseja fazer caso caia na exeção
erro.printStackTrace();
}
Não é uma boa idéia tratar Errors. Quando um Error acontece, não dá pra fazer muita coisa mesmo.
Error é error, fazer o que? Em geral OutOfMemoryError mata a JVM de uma vez e é irrecuperável ou pelo menos a recuperação é ineficaz. Serve só para quando a JVM for morrer você guardar um log do sistema ou falar para o usuário que o sistema morreu por falta de memória.
Até!
http://www.onjava.com/pub/a/onjava/2001/08/22/optimization.html indica em que casos você pode até tratar um OutOfMemoryError.
pessoal,
valeu mesmo pela força…
lerei o artigo e irei verificar se devo tratar o erro… caso sim, utilizo os try’s citados …
saudacoes