好吧,我目前正在学习 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...");
但任务没有开始。我在控制台中看不到任何消息。有什么我错过的吗?