Is Guava LoadingCache draad veilig?
Is Guava LoadingCache draad veilig?

Video: Is Guava LoadingCache draad veilig?

Video: Is Guava LoadingCache draad veilig?
Video: Java Guava Cache Loader in Spring Boot | Cache Statistics 2024, Mei
Anonim

Koppelvlak Laai Cache 'n Semi-aanhoudende kartering van sleutels tot waardes. Waardes word outomaties gelaai deur die kas , en word gestoor in die kas totdat dit óf uitgesit óf met die hand ongeldig is. Implementerings van hierdie koppelvlak sal na verwagting wees draad - veilig , en kan wees veilig toeganklik deur verskeie gelyktydige drade.

Net so, kan jy vra, is Guava Cache draad veilig?

Koejawel Cache bied meer buigsaamheid en krag as óf 'n HashMap of ConcurrentHashMap, maar is nie so swaar soos om EHCache of Memcached te gebruik nie (of robuust vir die saak, soos Koejawel Cache werk slegs in die geheue). Daar is 'n ander metode 'asMap' wat die inskrywings in die kas as 'n draad veilig kaart.

Weet ook, hoe werk Guava Cache? Die Guava Cache is 'n inkrementele kas , in die sin dat wanneer jy 'n voorwerp van die kas , kyk dit om te sien of dit reeds die ooreenstemmende waarde vir die verskafde sleutel het. As dit nie reeds die waarde het nie, gebruik dit 'n CacheLoader om die waarde te haal en dan stoor dit die waarde in die kas en gee dit terug.

Net so, wat is koejawel-kas?

Koejawel-kas is 'n eenvoudige biblioteek wat buigsaam en kragtig bied kas kenmerke. Koejawel-kas is 'n eenvoudige biblioteek wat buigsaam en kragtig bied kas kenmerke. Soos koejawel ontwikkelaars verduidelik, koejawel kas kan gebruik word wanneer vinnige toegang benodig word en wanneer waardes verskeie kere herwin word.

Wat is LoadingCache?

A Laai Cache is 'n Cache gebou met 'n aangehegte CacheLoader. Die skep van 'n CacheLoader is tipies so maklik soos die implementering van die metode V load (K sleutel) gooi Uitsondering.

Aanbeveel: