gpt4 book ai didi

java - 从 ScheduleAtFixedRate 转换为 CachedThreadPool

转载 作者:行者123 更新时间:2023-12-02 10:49:43 24 4
gpt4 key购买 nike

下面的线程每 12-24 小时运行一次,我不希望池中有空闲线程。当前代码是:

private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
...
scheduler.scheduleAtFixedRate(() -> getLastestJson(), INITIAL_DELAY, CHECK_INTERVAL, TimeUnit.MINUTES);

在 CHECK_INTERVAL > 12 小时的情况下,如何利用 newCachedThreadPool()。操作持续时间<15秒。

最佳答案

确实不能,因为线程需要等待才能在适当的时间开始新工作。您当前的版本是最小的解决方案,有 1 个“空闲”线程。

关于java - 从 ScheduleAtFixedRate 转换为 CachedThreadPool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52267062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com