¿Es seguro que un servlet Java genere hilos para satisfacer una solicitud?

¿Es seguro que mi servidor web Java (Tomcat 8) genere hilos en respuesta a una solicitud HTTP? Estoy viendo publicaciones y foros donde algunas personas dicen que esabsolutamente bieny otros dicenno hacerlo.

Mi caso de uso sería algo como esto:

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    ...
    ...
    final MyResult res = new MyResult();
    Thread first = new Thread(new Runnable() {
         @Override
         public void run() {
             // put this into res
         }
     });
     Thread second = new Thread(new Runnable() {
         @Override
         public void run() {
             // put that into res
         }
     });
     first.start();
     second.start();
     first.join(10000);
     second.join(10000);

     // return res
 }

Cuando digo seguro, quiero decir, ¿hay algo inherentemente peligroso en lo que propongo con respecto a la estabilidad del servidor web? Como señala @Burrman, un grupo de subprocesos es una buena idea aquí, y lo haré. Si estoy usando un grupo de subprocesos, ¿hay algún otro problema potencial con el contenedor de servlets que deba preocuparme o deba abordar?

Supongo que estoy pensando, por ejemplo, en conexiones JDBC. Creo que se recomienda configurarlo usando el recurso JNDI, etc. y configurarlo con la configuración de Tomcat. ¿Es necesario o recomendado algo así para generar hilos arbitrarios como en mi ejemplo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta