Я хочу запустить 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 разных потока для их выполнения, или это один и тот же поток, выполняющий задачи последовательно? Спасибо