Наша команда в настоящее время разрабатывает Java-приложение, которое будет иметь много потоков обработки, которые постоянно выполняются (выполнение таких операций, как опрос из очереди).Когда использовать Cron Job vs. ScheduledExecutorService
В связи с этим приложением существует ряд задач, которые должны выполняться в определенные заранее определенные периоды времени (один раз в день, каждые шесть часов и т. Д.). Некоторые члены нашей команды считают, что было бы лучше выполнить эти задачи как автономные процессы через cron, в то время как другие считают, что было бы лучше просто включить их в текущее приложение, запланированное через Java ScheduledExecutorService. Существует ли наилучшая практика, когда использовать cron против внутреннего ScheduledExecutorService, или это просто вопрос предпочтения?