Одна из первых вещей, которые я узнал о разработке Java EE, - это то, что я не должен создавать свои собственные потоки внутри контейнера Java EE. Но когда я думаю об этом, я не знаю причины.
Можете ли вы четко объяснить, почему это не рекомендуется?
Я уверен, что большинству корпоративных приложений нужны какие-то асинхронные задания, такие как почтовые демоны, простаивающие сеансы, задания по очистке и т. Д.
Итак, если действительно не следует создавать потоки, как правильно это делать при необходимости?