在像GTk或OpenGl这样的库中,我们有像这样的无限循环
gtk_init(&argc, &argv);
//our code
gtk_main();
但是我没有在javafx中看到这样的东西它只有一个start()方法来编写我们的代码和launch()方法来显示start的开始。可以解释一下有关javafx它是如何工作的它使用GPU或CPU或两者? 感谢
答案 0 :(得分:0)
JavaFX的start()
方法为UI运行创建了另一个线程。您的主线程(运行static void main(String[])
的线程)通常会在此方法调用后完成。
JVM将一直运行,直到没有线程运行为止。在守护程序线程中有一个例外,但暂时忽略它们。
JavaFX线程将执行无限循环,使程序员不必自己实现此逻辑。