¿Cómo verificar si uno de los hilos ha fallado?

Tengo una aplicación Java multiproceso. Quiero que toda la aplicación falle es uno de los hilos que encuentra alguna excepción.

No creo que hacer System.exit();dentro del hilo salga de toda la aplicación.

¿Alguien puede sugerir un camino?

Respuesta 1

poner try-catchen el método de ejecución de Thread y en el bloque catch System.exit(0);funciona.

Respuesta: 2

en realidad, las llamadas System.exit() saldrán de toda la aplicación, pero eso generalmente no es lo que desea en el código de su biblioteca (por ejemplo, dificulta las pruebas unitarias).

una mejor implementación es tener una referencia compartida de "controlador de errores", con una implementación que usted controle. En las pruebas unitarias, puede simplemente registrar la excepción. en tu aplicación real, puedes llamar System.exit().

Respuesta: 3

¿Hay alguna manera de verificar las conexiones entrantes a ServerSocket, para que mi servidor no se detenga cuando espere que alguien se conecte? Necesito algo como probar {if (server.thereisarequest ()) {Socket ...

Estoy usando RestFB para obtener el feed de pared del usuario y encontré un problema que solo devuelve las publicaciones del usuario actual. ¿Es esto un error o estoy haciendo algo mal? La misma consulta funciona exactamente en la API de Facebook ...

¿Cómo escribo la secuencia Java Simpla en mi editor (usando Notepad ++)? Estoy familiarizado con los conceptos básicos, pero tengo problemas para imprimir este en mi cmd. int a = 1; a = a + a; a = a + a; a = a + a; ....

Tengo un archivo con un tamaño de 32 MB, lo he descargado del servidor de DocuShare a la carpeta temporal de DocuShare. Estoy tratando de leer el contenido del archivo para crear un archivo. Me sale un error cuando codifico mi URL ...