Является ли Guava LoadingCache потокобезопасным?
Является ли Guava LoadingCache потокобезопасным?

Видео: Является ли Guava LoadingCache потокобезопасным?

Видео: Является ли Guava LoadingCache потокобезопасным?
Видео: Java Tools: Google Guava - крутые коллекции для всех 2024, Ноябрь
Anonim

Интерфейс Загрузка кеша Полупостоянное отображение ключей в значения. Значения автоматически загружаются тайник , и хранятся в тайник до тех пор, пока не будут выселены или признаны недействительными вручную. Ожидается, что реализации этого интерфейса будут нить - безопасно , и может быть безопасно доступ к нескольким одновременным потоки.

Точно так же вы можете спросить, является ли Guava Cache потокобезопасным?

Кэш гуавы предлагает большую гибкость и мощность, чем HashMap или ConcurrentHashMap, но не такой тяжелый, как использование EHCache или Memcached (или надежный в этом отношении, как Кэш гуавы работает исключительно в памяти). Существует еще один метод asMap, который предоставляет записи в тайник как потокобезопасный карта.

Также знайте, как работает Guava Cache? В Guava Cache - это дополнительный тайник в том смысле, что когда вы запрашиваете объект из тайник , он проверяет, есть ли уже соответствующее значение для предоставленного ключа. Если у него еще нет значения, он использует CacheLoader для извлечения значения, а затем сохраняет значение в тайник и возвращает его.

Точно так же что такое кеш гуавы?

Кеш гуавы это простая библиотека, которая обеспечивает гибкие и мощные кеширование Особенности. Кеш гуавы это простая библиотека, которая обеспечивает гибкую и мощную кеширование Особенности. В качестве гуава разработчики объясняют, кеш гуавы может использоваться, когда требуется быстрый доступ и когда значения извлекаются несколько раз.

Что такое LoadingCache?

А Загрузка кеша - это кэш, созданный с подключенным CacheLoader. Создать CacheLoader обычно так же просто, как реализовать метод V load (клавиша K), который генерирует исключение.

Рекомендуемые: