Я сейчас работаю с простым Hazelcast
IMAP<String, byte[]>
.
Если я удаляю записи с карты с помощью myMap.delete(key)
, значение успешно удаляется с карты. Параллельно с этим я наблюдаю за JVM
и вижу, что объект никогда не удаляется из памяти кучи с помощью GC
(должна быть ссылка на объект).
С моей точки зрения кажется, что только наш Hazelcast TTL Eviction policy
очищает heap
. Итак, мой вопрос, должен ли я использовать myMap.evict(key)
вместо delete
для очистки Java-памяти? И если да, то почему?
Каковы различия между evict
и delete
на IMap
?