关闭JavaFX选项卡不会';t释放存储器

关闭JavaFX选项卡不会';t释放存储器,java,memory,memory-management,memory-leaks,javafx,Java,Memory,Memory Management,Memory Leaks,Javafx,昨天我发布了一个类似的问题,关于移除标签()时释放内存。结果是我在一个动作监听器中保留了一个引用。今天我一直在尝试对选项卡控件做类似的事情,这次我没有添加监听器,因为它们内置于JavaFX控件中 当关闭选项卡时堆仍然包含选项卡实例及其一些内部类。我可以做些什么来释放内存,还是JavaFX中有一个bug public class TabTest extends Application { @Override public void start(Stage primaryStage

昨天我发布了一个类似的问题,关于移除标签()时释放内存。结果是我在一个动作监听器中保留了一个引用。今天我一直在尝试对
选项卡
控件做类似的事情,这次我没有添加监听器,因为它们内置于JavaFX控件中

当关闭
选项卡时
堆仍然包含
选项卡
实例及其一些内部类。我可以做些什么来释放内存,还是JavaFX中有一个bug

public class TabTest extends Application {

    @Override
    public void start(Stage primaryStage) {

        final TabPane tabPane = new TabPane();
        tabPane.getTabs().add(new Tab());
        tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.SELECTED_TAB);

        //create scene and stage
        Scene scene = new Scene(tabPane);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

这似乎是一个bug,应该在Java8U20中修复(请参见此处的可用性:):