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