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