Guava LoadingCache жип коопсузбу?
Guava LoadingCache жип коопсузбу?

Video: Guava LoadingCache жип коопсузбу?

Video: Guava LoadingCache жип коопсузбу?
Video: КАК ПРИГОТОВИТЬ БОГРАЧ. ТАК Я ЕЩЁ НЕ ГОТОВИЛ. ЛУЧШИЙ РЕЦЕПТ 2024, Май
Anonim

Интерфейс LoadingCache Ачкычтардан баалуулуктарга чейинки жарым туруктуу карта. Маанилер автоматтык түрдө жүктөлөт кэш , жана сакталат кэш кууп чыгарылганга чейин же кол менен жараксыз деп табылганга чейин. Бул интерфейстин ишке ашырылышы күтүлүүдө жип - коопсуз , жана болушу мүмкүн аман-эсен бир нече учурда жеткиликтүү жиптер.

Ошо сыяктуу эле, сиз Guava Cache жип коопсузбу деп сурасаңыз болот?

Guava кэш HashMap же ConcurrentHashMapге караганда көбүрөөк ийкемдүүлүктү жана күчтү сунуштайт, бирок EHCache же Memcachedди колдонуу сыяктуу оор эмес (же бул жагынан күчтүү, Guava кэш эс тутумда гана иштейт). "asMap" дагы бир ыкмасы бар, ал жазууларды ачат кэш катары а жип коопсуз карта.

Ошондой эле билесизби, Guava кэш кантип иштейт? The Guava кэш болуп саналат кошумча кэш , деген мааниде сиз объектти сураганыңызда кэш , ал буга чейин берилген ачкыч үчүн тиешелүү мааниге ээ экендигин текшерет. Эгер анын мааниси жок болсо, ал маанини алуу үчүн CacheLoaderди колдонот жана андан кийин маанини сактайт. кэш жана аны кайтарат.

Ошо сыяктуу эле, guava кэш деген эмне?

Guava кэши ийкемдүү жана күчтүү камсыз жөнөкөй китепкана болуп саналат кэштөө Өзгөчөлүктөрү. Guava кэши ийкемдүү жана күчтүү камсыз жөнөкөй китепкана болуп саналат кэштөө Өзгөчөлүктөрү. As гуава иштеп чыгуучулар түшүндүрүп, guava кэш тез жетүү керек болгондо жана баалуулуктар бир нече жолу алынганда колдонулушу мүмкүн.

LoadingCache деген эмне?

А LoadingCache тиркелген CacheLoader менен курулган кэш болуп саналат. CacheLoader түзүү, адатта, V load(K ачкычы) Exception ыргытуу ыкмасын ишке ашыруу сыяктуу оңой.

Сунушталууда: