“任务是一次性的类,不能重复使用。” 来自 Java FX 2 的 javadocs
说一个类不能被重用是什么意思?如果我创建它的一个实例,我肯定可以一次又一次地使用它 - 如下所示?
Task<Integer> task = new Task<Integer>() { // task example in javadocs
@Override protected Integer call() throws Exception {
int iterations;
for (iterations = 0; iterations < 100000; iterations++) {
if (isCancelled()) {
break;
}
System.out.println("Iteration " + iterations);
}
return iterations;
}
};
for(int i=0; i<5; i++) { // reusing the task 5 times
Thread th = new Thread(task);
th.setDaemon(true);
th.start();
}