Las excepciones del subproceso no se pueden detectar mediante try catch. El objeto Thread proporciona el método setUncaughtExceptionHandler (Thread.UncaughtExceptionHandler eh) para obtener las excepciones generadas en el subproceso.
Copie el código de código de la siguiente manera:
hilos de paquete;
importar java.lang.Thread.UncaughtExceptionHandler;
excepción de texto de clase pública
{
principal vacío estático público (String [] argumentos)
{
Prueba prueba = nueva prueba();
test.setUncaughtExceptionHandler (nuevo UncaughtExceptionHandler()
{
public void uncaughtException (Subproceso t, Lanzable e)
{
System.out.println(t.getName() + " : " + e.getMessage());
//HACER
}
});
}
La prueba de clase estática pública extiende el hilo
{
prueba pública()
{
}
ejecución pública vacía()
{
lanzar una nueva RuntimeException("sólo una prueba");
}
}
}