Как CMS решает, когда собирать SoftReferences? - PullRequest
0 голосов
/ 15 октября 2018

Я написал кэш, чувствительный к памяти, используя мягкие ссылки.

Сначала он работал хорошо, но через несколько дней давление памяти поднялось, а затем внезапно упало.

Ну, этоОжидается, я хочу, чтобы кэш-память для хранения данных как можно дольше, но не так долго, чтобы вызвать нехватку памяти.Вид постепенной деградации.

Но с тех пор это не сработало так хорошо.Я обнаружил, что каким-то образом он стал более агрессивно отбрасывать данные.

Вопрос в том, JVM как-то настраивается адаптивно и решает более агрессивно отбрасывать SoftReference?

...