Почему все пары ConcurrentMap (ключ, значение) хранятся в памяти? - PullRequest
0 голосов
/ 14 апреля 2019

Я читал эту статью о кеше Guava, в которой говорится:

Кэш похож на ConcurrentMap, но не совсем так. Большинство принципиальное отличие заключается в том, что ConcurrentMap сохраняет все элементы которые добавляются в него до тех пор, пока они не будут удалены явно.

Как узнать, что элементы ConcurrentMap всегда хранятся в памяти? Конечно, если предел памяти JVM будет достигнут, они будут выселены?

Что делает ConcurrentMap, чтобы гарантировать, что JVM хранит свои элементы в памяти?

Я просматривал реализацию Guava ConcurrentMap, но все еще не понимал.

...