为此,您需要将
submit()任务分配给
ExecutorService,而不是调用
execute()。当您执行此操作时,将
Future返回一个可用于操纵计划任务的a。特别是,您可以调用
cancel(true)关联程序
Future来中断当前正在执行的任务(或者,如果该任务尚未开始运行,则完全跳过执行)。
顺便说一句,由返回的对象
Executors.newSingleThreadExecutor()实际上是个
ExecutorService。

为此,您需要将
submit()任务分配给
ExecutorService,而不是调用
execute()。当您执行此操作时,将
Future返回一个可用于操纵计划任务的a。特别是,您可以调用
cancel(true)关联程序
Future来中断当前正在执行的任务(或者,如果该任务尚未开始运行,则完全跳过执行)。
顺便说一句,由返回的对象
Executors.newSingleThreadExecutor()实际上是个
ExecutorService。