Ejecutando dos tareas independientes simultáneamente usando hilos

He estudiado muchos tutoriales sobre temas en java pero no puedo encontrar mi respuesta.

Mi pregunta es: ¿cómo ejecutar dos hilos independientes simultáneamente?

Mi caso es: tengo dos tareas;

guardar algunos datos en la base de datosenviar una notificación de inserción en un dispositivo móvil.

Como estas dos tareas son independientes quiero ejecutarlas simultáneamente.

Intenté usar 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 y la otra aún está pendiente, se produce una excepción.

Además, no hay ningún problema en mi código porque se ejecuta bien sin utilizar subprocesos.

Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta