Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
完成之前停止Timertask[java]_Java_Timertask - Fatal编程技术网

完成之前停止Timertask[java]

完成之前停止Timertask[java],java,timertask,Java,Timertask,有没有办法在时间结束前取消计时器任务?i、 例如,在中点,因为发生了另一个事件(例如,由于外部启动器按下调用该函数的按钮而调用了一个函数?在要取消任务的场景中,Java不是理想的选择。 您可以通过使用一些信号量变量(AtomicBoolean)并在run方法中不断检查以返回来解决这个问题 我建议改用框架来安排任务,比如。您可以在计时器上调用cancel()。请参阅

有没有办法在时间结束前取消计时器任务?i、 例如,在中点,因为发生了另一个事件(例如,由于外部启动器按下调用该函数的按钮而调用了一个函数?

在要取消任务的场景中,Java不是理想的选择。 您可以通过使用一些信号量变量(AtomicBoolean)并在run方法中不断检查以返回来解决这个问题

我建议改用框架来安排任务,比如。

您可以在计时器上调用
cancel()
。请参阅