Насколько я понимаю, создание потоков из EJB является незаконным, поскольку это потенциально может помешать жизненному циклу EJB. Однако является ли незаконным использование предопределенных классов Java из JDK, которые внутренне порождают и обрабатывают потоки, такие как Executor, в EJB, в частности MDB?