gpt4 book ai didi

java - Java中如何在不使用线程的情况下定期调度任务?

转载 作者:行者123 更新时间:2023-11-30 02:57:19 26 4
gpt4 key购买 nike

我正在开发一个 Java 程序,该程序需要我安排定期执行的任务。但限制是我不能使用线程。

我遇到过 Timer 和 TimerTask,但我不确定它们是否创建线程..

有没有一种方法可以在不使用线程的情况下完成此任务?

提前致谢。

最佳答案

所有 Java 计时器,甚至 Swing Timer ,使用单独的线程等待并在适当的时间触发事件。

如果您的程序必须定期执行某些操作,但无法启动新线程,那么您的主线程必须执行此操作。

但是,可以吗?否则它在做什么?

如果主线程处于空闲状态,您可以计算距离下一个事件的时间量,并且 sleep直到那时。

关于java - Java中如何在不使用线程的情况下定期调度任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36874026/

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