「タスクはワンショットクラスであり、再利用することはできません。」JavaFX2の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();
}