JavaFX减慢了后端

时间:2017-12-07 22:07:49

标签: performance memory javafx

这是一个学校项目。我们构建了一个JavaFX GUI来获取算法的输入。该算法在独立模式下仅运行45分钟。但是,从JavaFX GUI调用时,运行时间加倍。知道是什么原因引起的吗?此外,JavaFX GUI消耗大约400 Mb的内存,这是正常的吗?

感谢任何帮助。

浴帘

2 个答案:

答案 0 :(得分:0)

算法和GUI绘制调用竞争内存,这将为算法和gui创建一个减速。

为java运行时分配更多内存以修复此问题

答案 1 :(得分:-1)

如果他们需要优化他们的JavaFX应用程序(性能明智),那么在开发过程中需要记住一些非常微小的事情:

1。许多人认为他们应该使用纯JavaFX编码编写整个应用程序。这对于小型测试应用可能没问题。但是当我们编写真实世界的应用程序时,我们需要将I / O部分,业务逻辑和所有与非UI相关的代码划分到不同的层。

<强> 2  使用JavaFx Api Async + Callback方法,以便在Event-Dispatch-Thread之外执行这些代码。