არის თუ არა Guava LoadingCache თემა უსაფრთხო?
არის თუ არა Guava LoadingCache თემა უსაფრთხო?

ვიდეო: არის თუ არა Guava LoadingCache თემა უსაფრთხო?

ვიდეო: არის თუ არა Guava LoadingCache თემა უსაფრთხო?
ვიდეო: Java Guava Cache Loader in Spring Boot | Cache Statistics 2024, მაისი
Anonim

ინტერფეისი ჩატვირთვა ქეში ნახევრად მდგრადი რუქა გასაღებიდან მნიშვნელობებამდე. მნიშვნელობები ავტომატურად იტვირთება ქეში , და ინახება ქეში გამოსახლებამდე ან ხელით გაუქმებამდე. მოსალოდნელია ამ ინტერფეისის დანერგვა ძაფი - უსაფრთხო და შეიძლება იყოს უსაფრთხოდ წვდომა მრავალჯერ ერთდროულად ძაფები.

ანალოგიურად, შეგიძლიათ იკითხოთ, არის თუ არა Guava Cache ძაფი უსაფრთხო?

გუავას ქეში გთავაზობთ უფრო მეტ მოქნილობას და ძალას, ვიდრე HashMap ან ConcurrentHashMap, მაგრამ არ არის ისეთი მძიმე, როგორც EHCache-ის ან Memcached-ის გამოყენება (ან ძლიერი, როგორც გუავას ქეში მუშაობს მხოლოდ მეხსიერებაში). არსებობს კიდევ ერთი მეთოდი "asMap", რომელიც ავლენს ჩანაწერებს ქეში როგორც ძაფი უსაფრთხო რუკა.

ასევე იცოდეთ, როგორ მუშაობს Guava Cache? The გუავას ქეში არის დამატებითი ქეში , იმ გაგებით, რომ როდესაც თქვენ ითხოვთ ობიექტს ქეში , ის ამოწმებს, აქვს თუ არა უკვე მიწოდებული გასაღების შესაბამისი მნიშვნელობა. თუ მას უკვე არ აქვს მნიშვნელობა, ის იყენებს CacheLoader-ს მნიშვნელობის მისაღებად და შემდეგ ინახავს მნიშვნელობას ქეში და აბრუნებს.

ანალოგიურად, რა არის გუავას ქეში?

გუავას ქეში არის მარტივი ბიბლიოთეკა, რომელიც უზრუნველყოფს მოქნილ და ძლიერად ქეშირება მახასიათებლები. გუავას ქეში არის მარტივი ბიბლიოთეკა, რომელიც უზრუნველყოფს მოქნილ და ძლიერად ქეშირება მახასიათებლები. როგორც გუავა დეველოპერები განმარტავენ, გუავას ქეში შეიძლება გამოყენებულ იქნას, როდესაც საჭიროა სწრაფი წვდომა და როდესაც მნიშვნელობები მრავალჯერ არის მოძიებული.

რა არის LoadingCache?

ა ჩატვირთვა ქეში არის ქეში, რომელიც აგებულია თანდართული CacheLoader-ით. CacheLoader-ის შექმნა, როგორც წესი, ისეთივე მარტივია, როგორც მეთოდის დანერგვა V load(K key) ისვრის გამონაკლისს.

გირჩევთ: