Весна как-то оптимизирует использование памяти при использовании одноэлементных боб, которые лениво загружаются?Оптимизация использования памяти однопользовательской памяти
Предположим, что мы имеем в качестве одноэлементного компонента, который представляет собой некоторый модуль (рамка/окно приложения), и он ленив. Этот компонент загружает некоторые классы, которые являются компонентами этого кадра и которые не определены в контейнере IoC Spring.
Предположим, что мы закрываем модуль JFrame
, все компоненты рамы обычно должны собирать мусор, но на них все еще ссылаются пружинные бобовые.
Весна оптимизирует использование памяти в этой ситуации?
Чтобы быть точным, я не прошу про прототипы, а о одиночных играх. Потому что у нас странное поведение, когда при закрытии окна выделяется память Spring singleletons. Еще больше памяти выделяется, когда мы используем прототип bean для окна.