Безопасна ли е нишката на Guava LoadingCache?
Безопасна ли е нишката на Guava LoadingCache?

Видео: Безопасна ли е нишката на Guava LoadingCache?

Видео: Безопасна ли е нишката на Guava LoadingCache?
Видео: Что будет, если УКУСИТ КЛЕЩ? Как КУСАЕТ КЛЕЩ? 5 Способов Вытащить Клеща 2024, Ноември
Anonim

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

По същия начин, може да попитате, безопасна ли е нишката на Guava Cache?

Кеш с гуава предлага повече гъвкавост и мощност от HashMap или ConcurrentHashMap, но не е толкова тежък, колкото използването на EHCache или Memcached (или стабилен по този въпрос, т.к. Кеш с гуава работи само в паметта). Има друг метод 'asMap', който разкрива записите в кеш като безопасен за конци карта.

Също така знаете как работи Guava Cache? В Guava Cache е инкрементално кеш , в смисъл, че когато поискате обект от кеш , той проверява дали вече има съответната стойност за предоставения ключ. Ако все още няма стойността, той използва CacheLoader, за да извлече стойността и след това съхранява стойността в кеш и го връща.

По същия начин какво е кешът на гуава?

Кеш с гуава е проста библиотека, която предоставя гъвкава и мощна кеширане Характеристика. Кеш с гуава е проста библиотека, която предоставя гъвкава и мощна кеширане Характеристика. Като гуава разработчиците обясняват, кеш на гуава може да се използва, когато е необходим бърз достъп и когато стойностите се извличат многократно.

Какво е LoadingCache?

А LoadingCache е кеш, изграден с прикачен CacheLoader. Създаването на CacheLoader обикновено е толкова лесно, колкото прилагането на метода V load(K key) хвърля Exception.

Препоръчано: