naum naum cara …
isso vai depender do tempo q seu processador vai executar a pilha do segmento t, se ele terminar a tempo, vc pode chamar de novo o metodo start,
por exemplo … se vc forcar pra q a thread execute e volte pra o estado de finalizado, vc vera q ele naum lancara essa excecao …
class Class {
public Class() {
}
public static void main(String[] args) {
Thread t = new Thread();
t.start();
try{
Thread.sleep(5000);
}catch(InterruptedException e){
e.printStackTrace();
}
t.start();
}
}
agora q teve tempo, naum lancará a excecao , essa questao EH IMPREVISIVEL … vc naum sabe o tempo q vai durar a execucao de “t”
Ps.: Rodei na maquina em casa … gerou a excecao …
la no trabalho … q o processamento de testes eh um pouco mais lento …
naum gerou absolutamente nada!!!
nao sei se esse tipo de questao cai no exame, se tiver alguem q possa dizer …
eh isso galera… e vamos postar!!!
