gpt4 book ai didi

Java FX 2 堆空间

转载 作者:行者123 更新时间:2023-12-01 05:09:46 27 4
gpt4 key购买 nike

我的 Java FX 2 应用程序中有多个 fxml 文件和 Controller 。

  1. LayoutController是包含静态布局元素BorderPane的layout.fxml Controller 。该 Controller 有一些方法:
  • BorderPane.setHeader(加载header.fxml文件并返回Node的一些方法)
  • BorderPane.setCenter(加载center.fxml文件并返回Node的一些方法)
  • initialize(URL url, ResourceBundle resourceBundle) 其中 setHeader 方法调用。

  • HeaderController 是包含控制元素 TabPane 的 header.fxml Controller 。HeaderController 有 onSelected 事件处理程序。在此操作中,BorderPane.center 会插入 center.fxml。

  • CenterController 是 center.fxml Controller ,在初始化时插入控制元素 TableView 并用数据填充它。

  • 我的问题是内存泄漏。我在重复选择选项卡时获得堆空间。

    最佳答案

    您是否尝试使用 JVM 选项 -XX:+HeapDumpOnOutOfMemoryError ?您可以阅读有关此的更多信息 here

    如果 UI 对象在每次点击时重新创建而不是被重用,您应该尝试集中精力吗?请阅读以下链接以了解更多信息:1) Memory Leaks in JavaFX2) Node object not getting GCed

    关于Java FX 2 堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178833/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com