Ist Guava LoadingCache-Thread sicher?
Ist Guava LoadingCache-Thread sicher?

Video: Ist Guava LoadingCache-Thread sicher?

Video: Ist Guava LoadingCache-Thread sicher?
Video: Java Guava Cache Loader in Spring Boot | Cache Statistics 2024, November
Anonim

Schnittstelle LadeCache Eine semi-persistente Zuordnung von Schlüsseln zu Werten. Werte werden automatisch vom. geladen Zwischenspeicher , und werden im Zwischenspeicher bis sie entweder geräumt oder manuell ungültig gemacht werden. Es wird erwartet, dass Implementierungen dieser Schnittstelle Gewinde - sicher , und kann sein sicher Zugriff von mehreren gleichzeitig Fäden.

In ähnlicher Weise können Sie sich fragen, ob der Thread von Guava Cache sicher ist?

Guaven-Cache bietet mehr Flexibilität und Leistung als entweder eine HashMap oder eine ConcurrentHashMap, ist aber nicht so schwer wie die Verwendung von EHCache oder Memcached (oder robuster, da Guaven-Cache arbeitet ausschließlich im Speicher). Es gibt eine andere Methode 'asMap', die die Einträge in der Zwischenspeicher Als ein fadensicher Karte.

Wissen Sie auch, wie Guava Cache funktioniert? Die Guava Cache ist eine inkrementelle Zwischenspeicher , in dem Sinne, dass, wenn Sie ein Objekt vom Zwischenspeicher , prüft es, ob es bereits den entsprechenden Wert für den übergebenen Schlüssel hat. Wenn es den Wert noch nicht hat, verwendet es einen CacheLoader, um den Wert abzurufen, und speichert den Wert dann im Zwischenspeicher und gibt es zurück.

Ebenso, was ist Guaven-Cache?

Guaven-Cache ist eine einfache Bibliothek, die flexibel und leistungsstark ist Zwischenspeichern Merkmale. Guaven-Cache ist eine einfache Bibliothek, die flexibel und leistungsstark ist Zwischenspeichern Merkmale. Wie Guave Entwickler erklären, Guaven-Cache kann verwendet werden, wenn ein schneller Zugriff erforderlich ist und wenn Werte mehrmals abgerufen werden.

Was ist LoadingCache?

EIN LadeCache ist ein Cache, der mit einem angehängten CacheLoader erstellt wurde. Das Erstellen eines CacheLoader ist normalerweise so einfach wie das Implementieren der Methode V load(K key) throws Exception.

Empfohlen: