Разница между IMap.delete и IMap.evict - PullRequest
0 голосов
/ 16 января 2019

Я сейчас работаю с простым Hazelcast IMAP<String, byte[]>.

Если я удаляю записи с карты с помощью myMap.delete(key), значение успешно удаляется с карты. Параллельно с этим я наблюдаю за JVM и вижу, что объект никогда не удаляется из памяти кучи с помощью GC (должна быть ссылка на объект).

С моей точки зрения кажется, что только наш Hazelcast TTL Eviction policy очищает heap. Итак, мой вопрос, должен ли я использовать myMap.evict(key) вместо delete для очистки Java-памяти? И если да, то почему? Каковы различия между evict и delete на IMap?

...