さて、私は現在 JavaFX を勉強しており、完全な初心者 (ただし Java ではありません) として、Java の公式チュートリアルを読み始め、現在JavaFX で並行性を勉強しています。そして、最初の JavaFxTask
オブジェクトを作成して開始しようとしました。これは私がこれまでに試したことです
Task<Integer> task = new Task<Integer>(){
@Override protected Integer call() throws Exception{
int iterations;
for(iterations = 0; iterations < 10000; iterations++){
if(isCancelled()){
break;
}
System.out.println("Iteration " + iterations);
Thread.sleep(3000);
}
return iterations;
}
};
//start the background task
Thread th = new Thread(task);
th.setDaemon(true);
System.out.println("Starting background task...");
th.start();
System.out.println("Background task started...");
しかし、タスクは開始されません。コンソールにメッセージが表示されません。私が逃したものはありますか?