Программный конвейер утечки памяти JavaFX ScrollPane

У меня есть простой код и запустить с -Dprism.order=sw с помощью jdk8_45:

@Override
public void start(Stage primaryStage) throws Exception
{
    StackPane root = new StackPane();
    root.getChildren().add(new ScrollPane());

    Scene scene = new Scene(root, 300, 250);

    primaryStage.setTitle("Test FX ScrollPane");
    primaryStage.setScene(scene);
    primaryStage.show();
}

Запустите VisualVM и получите следующее: greates object is int[] - 9-10MB

Чем просто многократно изменить размер окна и посмотреть на VisualVM без вызова GC: объект greates - int[] - 400-500MB

После вызова GC: объект greates является int[] - 140-150MB

Если свалить кучу и посмотреть на этот int[] - это изображения, и со временем их становится все больше и больше.

Если запустить с -Dprism.order=es2, все в порядке.

Какие-нибудь решения для этого? Спасибо

0 ответов

Другие вопросы по тегам