0

多くのタブが開いたり閉じたりするTabPaneがあります。このタブの数が ~200 になると、Java.lang.OutOfMemoryError: Java ヒープ スペースが発生します。200という数字は、開かれたタブの総数です。たとえば、そのうちの 180 個を開いてから閉じることができます - 私は tabpane.getTabs().remove(tabObject) メソッドを使用します - そして 20 個をアクティブにすることができます。clear メソッドを使用してすべてのタブを削除しても、同じエラーが発生します。
Visual VM ソフトウェアのデバッグに使用していますが、タブを削除またはクリアしても、ガベージ コレクションが行われないことがわかります。
これはバグですか、それともタブペイン (ObservableList) からタブ (アイテム) を削除する別の方法がありますか?

4

1 に答える 1

0

追加された要素の参照は、主にシーンで他の要素とバインドされるため、監視可能なリスト項目が添付されます

于 2013-06-17T08:06:52.727 に答える