Tratar exception

6 respostas
JavaAprendiz

pessoal, alguem pode me ajudar?

como posso tratar a exception abaixo utilizando um try{ }catch();

Exception in thread “main” java.lang.OutOfMemoryError: Java

6 Respostas

J

Ex: Dependendo da sua necessidade:

try {
msg = this.msgAtv.poll(50,TimeUnit.MILLISECONDS);

} catch (InterruptedException ex) {   
        ex.printStackTrace();   
   }
ou

try{



} catch (OutOfMemoryError oM) {}
marcosharbs

assim:

try{
     //oque deseja executar de codigo aqui
}catch(OutOfMemoryError erro){
    //aqui oque vc deseja fazer caso caia na exeção
    erro.printStackTrace();
}
B

Não é uma boa idéia tratar Errors. Quando um Error acontece, não dá pra fazer muita coisa mesmo.

maquiavelbona

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é!

T

http://www.onjava.com/pub/a/onjava/2001/08/22/optimization.html indica em que casos você pode até tratar um OutOfMemoryError.

JavaAprendiz

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

Criado 19 de novembro de 2008
Ultima resposta 20 de nov. de 2008
Respostas 6
Participantes 6