Je vlákno Guava LoadingCache bezpečné?
Je vlákno Guava LoadingCache bezpečné?

Video: Je vlákno Guava LoadingCache bezpečné?

Video: Je vlákno Guava LoadingCache bezpečné?
Video: Пол - это лава. 2024, Smieť
Anonim

Rozhranie Načítava sa vyrovnávacia pamäť Polotrvalé mapovanie z kľúčov na hodnoty. Hodnoty automaticky načíta cache , a sú uložené v cache až do vysťahovania alebo manuálneho znehodnotenia. Očakáva sa, že implementácia tohto rozhrania bude niť - bezpečné , a môže byť bezpečne prístup k viacerým súbežným vlákna.

Podobne sa môžete opýtať, je vlákno Guava Cache bezpečné?

Guava cache ponúka väčšiu flexibilitu a výkon ako HashMap alebo ConcurrentHashMap, ale nie je taký ťažký ako používanie EHCache alebo Memcached (alebo robustné, ako napr. Guava cache funguje iba v pamäti). Existuje ďalšia metóda 'asMap', ktorá odhaľuje položky v cache ako vlákno bezpečné mapa.

Tiež viete, ako funguje Guava Cache? The Guava Cache je prírastok cache , v tom zmysle, že keď požiadate o predmet z cache , skontroluje, či už má zodpovedajúcu hodnotu pre dodaný kľúč. Ak ešte nemá hodnotu, použije CacheLoader na načítanie hodnoty a potom uloží hodnotu do cache a vráti to.

Podobne, čo je guava cache?

Guava cache je jednoduchá knižnica, ktorá poskytuje flexibilné a výkonné funkcie ukladanie do vyrovnávacej pamäte Vlastnosti. Guava cache je jednoduchá knižnica, ktorá poskytuje flexibilné a výkonné funkcie ukladanie do vyrovnávacej pamäte Vlastnosti. Ako guava vývojári vysvetľujú, guava cache možno použiť, keď je potrebný rýchly prístup a keď sa hodnoty načítavajú viackrát.

Čo je LoadingCache?

A Načítava sa vyrovnávacia pamäť je Cache vytvorená s pripojeným CacheLoaderom. Vytvorenie CacheLoader je zvyčajne také jednoduché ako implementácia metódy V load(K key) vyvoláva výnimku.

Odporúča: