我了解到该应用程序类的stop方法 即将终止时将调用JavaFX应用程序。 这是否意味着我的应用程序的所有线程都将继续执行,直到stop方法没有返回?
那么我的应用程序线程的终止是在stop方法执行的同时开始的,还是线程的终止仅在stop方法的执行完成之后才开始的?
答案 0 :(得分:0)
答案 1 :(得分:0)
当您在primaryStage上调用close()
时,JavaFX会调用分配给setOnCloseRequest()
的处理程序,如果您在执行代码之前对其进行了覆盖,则该处理程序然后关闭主线程
如果您还有其他正在运行的线程,则必须自行关闭它,除非它们是守护进程线程,因为它们无论如何都随应用程序一起关闭或调用System.exit(0)
,您的应用程序将强制关闭您的应用程序打开的所有线程
如果您愿意,我可以提供一个示例来说明我的话