Exceções de subthread não podem ser capturadas por meio de try catch. O objeto Thread fornece o método setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) para obter exceções geradas no thread.
Copie o código do código da seguinte forma:
encadeamentos de pacotes;
importar java.lang.Thread.UncaughtExceptionHandler;
classe pública TextException
{
público estático void principal(String[] args)
{
Teste teste = novo Teste();
test.setUncaughtExceptionHandler(novo UncaughtExceptionHandler()
{
public void uncaughtException(Thread t, Throwable e)
{
System.out.println(t.getName() + " : " + e.getMessage());
//PENDÊNCIA
}
});
}
classe estática pública Teste estende Thread
{
teste público()
{
}
execução de vazio público ()
{
throw new RuntimeException("apenas um teste");
}
}
}