Я использую ScheduledExecutorService
для запуска потоков с фиксированным интервалом 1 min
.
Один экземпляр ScheduledExecutorService
запускает один поток, а другой экземпляр запускает другой поток.
Пример:
ses1.scheduleAtFixRate(..) // for thread 1
ses2.scheduleAtFixRate(..) // for thread 2
Я столкнулся с некоторыми исключениями, из-за которых дальнейшее выполнение останавливается. Я хочу поймать исключение для систематического закрытия моего приложения.
Должен ли я обрабатывать исключение с помощью третьего потока, который отслеживает оба фьючерса и обрабатывает исключение, или есть другой лучший способ? Повлияет ли это на другие потоки.
Любая помощь приветствуется!