0

我有一个 TabPane,其中很多 Tab 会打开和关闭。当这个选项卡的数量达到 ~200 时,我得到一个 Java.lang.OutOfMemoryError: Java heap space。数字 200 是打开的标签总数。例如,其中 180 个可以打开然后关闭 - 我使用 tabpane.getTabs().remove(tabObject) 方法 - 20 个可以处于活动状态。即使我使用 clear 方法删除所有选项卡,也会产生相同的错误。
我正在使用调试 Visual VM 软件,我发现即使我删除或清除选项卡,它们也不会被垃圾收集。
这是一个错误还是有另一种从 tabpane(ObservableList)中删除选项卡(项目)的方法?

4

1 回答 1

0

因为添加元素的引用与其他元素绑定,主要是与场景附加了可观察的列表项

于 2013-06-17T08:06:52.727 回答