是否有代码检查计时器是否正在运行?

是否有代码检查计时器是否正在运行?,第1张

是否有代码检查计时器是否正在运行?

我没有在文档中看到任何可检查TimerTask对象状态的文档(http://docs.oracle.com/javase/1.5.0/docs/api/java/util/TimerTask.html),选择是扩展TimerTask并创建您自己的类。除了使用匿名TimerTask之外,您还可以按照以下方式创建内容:

public class CoresTimerTask extends TimerTask {    private boolean hasStarted = false;    @Overrides    public void run() {        this.hasStarted = true;        //rest of run logic here...    }    public boolean hasRunStarted() {        return this.hasStarted;    }}

并仅维护对此CoresTimerTask对象的引用,然后将其传递给startTimer()。然后,您可以稍后通过hasRunStarted检查该对象。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5623357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存