gpt4 book ai didi

java - 在一定延迟后重新执行Java程序

转载 作者:行者123 更新时间:2023-12-02 06:55:08 25 4
gpt4 key购买 nike

我想在Eclipse中以一定的延迟多次执行Java程序。我试图使用 ScheduleAtFixedRate() 在一定时间间隔后重新执行程序。那么 ScheduleAtFixedRate()ScheduledExecutorService 之间的主要区别是什么?

使用后者有什么好处?当计算机设置为 sleep 模式时,它是否继续运行执行计划?

最佳答案

如果您指的是.scheduleAtFixedRate()(注意小s),那么它就是 a method provided by ScheduledExecutorService 。因此,使用这两者都没有任何优势。

您可以通过调用创建 ScheduledExecutorService,例如:

final ScheduledExecutorService service
= Executors.newScheduledThreadPool(...);
service.scheduleAtFixedRate(...);

至于:

Does it continue running the schedule of execution when the computer is set on a sleep mode?

没有。它是使计算机进入休眠状态的操作系统,也是您应该指示在您想要的时间唤醒的操作系统。运行的Java程序是一个JVM,是一个最终由操作系统控制的进程。

关于java - 在一定延迟后重新执行Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484174/

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