Некоторые вещи, которые Ehcache может вам дать, что вам придется управлять собой с помощью HashMap.
Политика выселения. Если ваши данные никогда не растут, то не стоит беспокоиться. Но если вы хотите предотвратить утечку памяти, которая может привести к поломке приложения, вам нужна политика выселения. С помощью ehcache вы можете настроить время жизни и время простоя элементов в вашем кэше.
Кластерное кэширование с терракотой. Если у вас есть более одного кота для отработки отказа / масштабируемости, то вы можете связать Ehcache с кластером Terracotta, чтобы все экземпляры могли видеть одни и те же данные при необходимости.
Прозрачное переполнение диска - будь то на сервере Tomcat или в терракотовом кластере. Когда данные не помещаются в кучу.
Вне кучи. Новые технологии, такие как BigMemory, означают, что у вас есть доступ к гораздо большему кешу в памяти без лишних затрат на сборку мусора.
параллелизм. Ehcache может использовать ConcurrentDistributedMap, чтобы обеспечить оптимальную производительность в кластерной конфигурации.
Это всего лишь верхушка айсберга.