Я пытаюсь реализовать постоянно выполняемые фоновые задачи для своего приложения. Для этого я использовал ScheduledExecutorService
класс. У меня есть 2 службы Service A
и Service B
У обоих есть задача, которая работает все время через некоторый временной интервал. Для этого я использовал это в Service A
и Service B
ScheduledExecutorService. как запустить две задачи после некоторого интервала времени в 2 отдельных службах
Это код, который является общим для обоих классов обслуживания.
Runnable postNotificationRunnable = new Runnable() {
@Override
public void run() {
// statements here}
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);
scheduledExecutorService.scheduleAtFixedRate(postNotificationRunnable, 0, 1000, TimeUnit.SECONDS);
Теперь проблема, когда я запустить приложение как начинается услуги, но только лишь scheduledExecutorService из Service A
бежит другой один не работает. что я делаю неправильно? P.S Я использую ScheduledExecutorService в первый раз.