0

我想运行 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 个不同的线程来运行它们,或者它是相应地执行任务的同一个线程?谢谢

4

0 回答 0