【发布时间】:2015-11-07 14:52:21
【问题描述】:
我正在尝试使用 cancel() 方法取消我的 JavaFX Service。
在调用cancel() 之前,我会检查Worker 的状态。
System.out.println(service.getState());
System.out.println(service.cancel());
当Worker 处于SCHEDULED 状态时,cancel() 方法会持续失败。 cancel() 返回 false,Worker 进入 RUNNUNG 状态,然后终止为 SUCCEEDED。
我在文档中找不到任何关于 cancel() 不影响 SCHEDULED Worker 的内容。这是正常行为吗?
【问题讨论】:
标签: javafx java.util.concurrent