ae pessoal, me surgiu uma pequena duvida o System.exit() tem a função de interroper a execução do programa dentro de um loop como aborda a pagina 196 cap 6 do livro da kathy, inventei de implementar um codigo usado o mesmo ai fiquei na duvida pq o agrs tem q ser int e o que significa esse valor passado?
class LopFor{
public static void main(String arg[]){
for(int x=0;x<3;x++){
System.out.println("a");
System.exit(1);
}
}
}
“Um argumento 0 para o método exit() indica a terminação bem-sucedida do programa. Um valor não-zero, como 1, normalmente indica que ocorreu um erro.” (Deitel, 6ª edição, pg 504)
Se outro programa estiver escutando esse seu programa e repentinamente recebe um status 9, que para o programa que escuta significa que deve ser enviado um sms para o seu celular avisando que o sistema de controle dos mísseis terminou de uma maneira anormal e que você 10 minutos para resolver. Para que serviria mesmo?
[quote=dudaskank]Bem o exemplo foi muito radical, mas é por aí. Você consegue saber mais ou menos como acabou a execução e pode tomar certas medidas.
[/quote]
Foi meio forçado e radical mas tem algo parecido aqui na empresa. Se a JVM cai com um certo status, manda sms para os celulares dos responsáveis ( e infelizmente um deles é o meu ).