He estudiado muchos tutoriales sobre hilos en Java pero no puedo encontrar mi respuesta.Ejecutar dos tareas independientes simultáneamente usando hilos
Mi pregunta es: ¿cómo ejecutar dos hilos independientes al mismo tiempo?
Mi caso es: Tengo dos tareas;
- guardar algunos datos a la base de datos
- enviar una notificación de inserción en un dispositivo móvil.
Dado que estas dos tareas son independientes, quiero ejecutarlas simultáneamente.
Intenté utilizar un grupo de subprocesos con dos subprocesos, pero el problema es que las tareas de la base de datos finalizan rápidamente, pero lleva un tiempo enviar una notificación de inserción.
En consecuencia, cuando una tarea finaliza mientras que la otra todavía está pendiente, arroja una excepción.
También no hay ningún problema en mi código porque funciona bien sin usar hilos.
Gracias de antemano
* arroja una excepción * podría ser útil publicar la excepción aquí – Robin
¿Están relacionadas las tareas de todos modos? Es decir, ¿desea enviar una notificación DESPUÉS de que se hayan guardado los datos? ¿O solo quieres poner en cola un montón de tareas al azar en una cola? – MadProgrammer
@MadProgrammer gracias por su rápida respuesta.base de datos ambas tareas son independientes entre sí. por lo tanto, no importa si los datos se guardan primero o si se envía primero una notificación de inserción –