Встречается на 2% собеседований по Java
Когда стоит использовать Caffeine
Caffeine — это высокопроизводительная библиотека кэширования для Java. Она идеально подходит, когда нужен:
- Высокий уровень производительности: Caffeine использует алгоритмы, оптимизированные под современные процессоры.
- Гибкость настройки: поддержка TTL, LRU, ручной инвалидации и асинхронного обновления.
- Высокая нагрузка: эффективно работает в многопоточной среде.
Пример:
java
Cache<String, User> cache = Caffeine.newBuilder()
.expireAfterWrite(10, TimeUnit.MINUTES)
.maximumSize(1000)
.build();
User user = cache.get("key1", k -> fetchUserFromDb(k));Используй, когда нужен быстрый, настраиваемый и надежный кэш. Для простых случаев можно обойтись ConcurrentHashMap, а для распределенных систем — Redis.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы