JAVA Несколько 'SingleThreadScheduledExecutor' с использованием разных потоков - PullRequest
0 голосов
/ 12 марта 2020

Я хочу запустить 2 запланированных исполнителя, каждый из которых запускает независимый поток. На данный момент это то, что у меня есть:

/*
 * Refresh cache periodically.
 */
@PostConstruct
private void refreshCache() {
    Executors.newSingleThreadScheduledExecutor().scheduleWithFixedDelay(
            () -> resellersCache.refresh(this.getClass().toString()), 33, cacheRefreshTimeInterval, TimeUnit.MINUTES);
    Executors.newSingleThreadScheduledExecutor().scheduleWithFixedDelay(
            () -> distributorsCache.refresh(this.getClass().toString()), 33, cacheRefreshTimeInterval, TimeUnit.MINUTES);
}

Создает ли этот код 2 разных потока для их выполнения, или это один и тот же поток, выполняющий задачи последовательно? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...