Как CMS решает, когда собирать SoftReferences?

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

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

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

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

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

0 ответов

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