Multithreading 运行服务的嵌套JAVAFX应用程序

Multithreading 运行服务的嵌套JAVAFX应用程序,multithreading,user-interface,service,javafx,Multithreading,User Interface,Service,Javafx,在创建了多个扩展JavaFX应用程序对象的对象之后,我想将其中一些对象合并到一个完整的UI中。因此,我创建了另一个扩展“应用程序”的对象,创建了每个小应用程序的实例,调用了它们的“start”方法,并使用我在每个小应用程序中创建的方法将其根节点检索到完整的UI应用程序。然后我将它们添加到完整的UI场景中,所有这些都显示在一个GUI中。 问题是,有些是静态的,有些则按预期工作。所有这些小应用都有服务,它们可以运行这些服务,并使用platform.runlater不时更新它们的用户界面。 但实际上只

在创建了多个扩展JavaFX应用程序对象的对象之后,我想将其中一些对象合并到一个完整的UI中。因此,我创建了另一个扩展“应用程序”的对象,创建了每个小应用程序的实例,调用了它们的“start”方法,并使用我在每个小应用程序中创建的方法将其根节点检索到完整的UI应用程序。然后我将它们添加到完整的UI场景中,所有这些都显示在一个GUI中。 问题是,有些是静态的,有些则按预期工作。所有这些小应用都有服务,它们可以运行这些服务,并使用platform.runlater不时更新它们的用户界面。 但实际上只有一些更新。我试着取消了其中的一些,然后突然取消了那些不起作用的。 为什么这些服务没有运行? 线程的数量有限制吗? 感谢

该对象是由JavaFX运行时创建的,每个
应用程序
应该只有一个实例,因为它是一个
进程

如果您试图实现的是有多个窗口,那么应该创建多个
场景
,而不是多个
应用程序


事实上,我发现这是一个资源问题。当我给它更多的CPU和内存时,它工作了。但现在我看到它只在eclipse中起作用。如果我创建一个可运行的jar,它的运行速度非常慢。