java命名空间java.util.concurrent类futuretask<v>的类成员方法:
cancel定义及介绍
本文导语:
cancel
public boolean cancel(boolean mayinterruptifrunning)
从接口 future 复制的描述
试图取消对此任务的执行。如果任务已完成、或已取消,或者由于某些其他原因而无法取消,则此尝试将失败。当调用 cancel 时,如果调用成功,而此任务...
cancel
public boolean cancel(boolean mayinterruptifrunning)
- 从接口
future
复制的描述
- 试图取消对此任务的执行。如果任务已完成、或已取消,或者由于某些其他原因而无法取消,则此尝试将失败。当调用 cancel 时,如果调用成功,而此任务尚未启动,则此任务将永不运行。如果任务已经启动,则 mayinterruptifrunning 参数确定是否应该以试图停止任务的方式来中断执行此任务的线程。
此方法返回后,对 future.isdone()
的后续调用将始终返回 true。如果此方法返回 true,则对 future.iscancelled()
的后续调用将始终返回 true。
- 指定者:
- 接口
future
中的 cancel
- 参数:
mayinterruptifrunning
- 如果应该中断执行此任务的线程,则为 true;否则允许正在运行的任务运行完成
- 返回:
- 如果无法取消任务,则返回 false,这通常是由于它已经正常完成;否则返回 true