为什么javafx没有无限循环?

时间:2014-04-29 19:51:29

标签: java javafx

在像GTk或OpenGl这样的库中,我们有像这样的无限循环

gtk_init(&argc, &argv);
//our code 
gtk_main();

但是我没有在javafx中看到这样的东西它只有一个start()方法来编写我们的代码和launch()方法来显示start的开始。可以解释一下有关javafx它是如何工作的它使用GPU或CPU或两者? 感谢

1 个答案:

答案 0 :(得分:0)

JavaFX的start()方法为UI运行创建了另一个线程。您的主线程(运行static void main(String[])的线程)通常会在此方法调用后完成。

JVM将一直运行,直到没有线程运行为止。在守护程序线程中有一个例外,但暂时忽略它们。

JavaFX线程将执行无限循环,使程序员不必自己实现此逻辑。