Una de las primeras cosas que aprendí sobre el desarrollo de Java EE es que no debería generar mis propios hilos dentro de un contenedor Java EE. Pero cuando lo pienso, no sé la razón.
¿Puede explicar claramente por qué se desaconseja?
Estoy seguro de que la mayoría de las aplicaciones empresariales necesitan algún tipo de trabajos asincrónicos como demonios de correo, sesiones inactivas, trabajos de limpieza, etc.
Entonces, si de hecho uno no debería generar hilos, ¿cuál es la forma correcta de hacerlo cuando sea necesario?