Встречается на 2% собеседований по Java

Какие знаешь виды кеширования

В Java есть несколько видов кеширования:

  1. In-Memory Cache – данные хранятся в оперативной памяти (например, HashMap, ConcurrentHashMap).
    Пример:
    java
    Map<String, Object> cache = new ConcurrentHashMap<>();
    cache.put("key", value);
  1. Distributed Cache – кеш распределён между серверами (Redis, Hazelcast, Memcached).
    Пример с Redis:

    java
    Jedis jedis = new Jedis("localhost");
    jedis.set("key", "value");
  2. HTTP Cache – кеширование на уровне HTTP (ETag, Cache-Control).

  3. ORM Cache – Hibernate L1/L2 кеш (кеширование сущностей и запросов).

  4. Browser Cache – кеширование статики (JS, CSS) на стороне клиента.

  5. CDN Cache – кеширование контента на edge-серверах.

Для работы с кешем часто используют библиотеки: Caffeine, Ehcache, Guava Cache.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы