فيديو: ما هو LoadingCache؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
أ LoadingCache عبارة عن ذاكرة تخزين مؤقت تم إنشاؤها باستخدام CacheLoader مرفق. عادةً ما يكون إنشاء CacheLoader سهلاً مثل تنفيذ طريقة تحميل V (مفتاح K) يطرح استثناء.
الى جانب ذلك ، كيف يعمل Guava Cache؟
ال جوافة كاش هو تزايدي مخبأ ، بمعنى أنه عندما تطلب شيئًا من مخبأ ، فإنه يتحقق لمعرفة ما إذا كان يحتوي بالفعل على القيمة المقابلة للمفتاح المزود. إذا لم يكن يحتوي على القيمة بالفعل ، فإنه يستخدم CacheLoader لجلب القيمة ثم يخزن القيمة في مخبأ وإعادته.
وبالمثل ، هل خيط Guava Cache آمن؟ جوافة كاش يوفر مزيدًا من المرونة والقوة من أي من HashMap أو ConcurrentHashMap ، ولكنه ليس ثقيلًا مثل استخدام EHCache أو Memcached (أو قويًا لهذه المسألة ، مثل جوافة كاش تعمل فقط في الذاكرة). هناك طريقة أخرى "asMap" تعرض الإدخالات في ملف مخبأ ك موضوع آمن خريطة.
وبالمثل قد يتساءل المرء ، ما هو مخبأ الجوافة؟
مخبأ الجوافة هي مكتبة بسيطة توفر مرونة وقوة التخزين المؤقت الميزات. مخبأ الجوافة هي مكتبة بسيطة توفر مرونة وقوة التخزين المؤقت الميزات. كما جوافة يشرح المطورون ، مخبأ الجوافة يمكن استخدامها عند الحاجة إلى الوصول السريع وعندما يتم استرداد القيم عدة مرات.
ما هو وزن ذاكرة التخزين المؤقت؟
الوزن الأقصى (طويل وزن ) يحدد الحد الأقصى وزن من إدخالات مخبأ يمكن أن يحتوي. static CacheBuilder newBuilder () ينشئ مثيل CacheBuilder جديدًا بإعدادات افتراضية ، بما في ذلك المفاتيح القوية والقيم القوية وعدم الإخلاء التلقائي من أي نوع.
موصى به:
هل خيط الجوافة LoadingCache آمن؟
Interface LoadingCache تعيين شبه دائم من المفاتيح إلى القيم. يتم تحميل القيم تلقائيًا بواسطة ذاكرة التخزين المؤقت ، ويتم تخزينها في ذاكرة التخزين المؤقت حتى يتم إخلاءها أو إبطالها يدويًا. من المتوقع أن تكون تطبيقات هذه الواجهة آمنة لمؤشر الترابط ، ويمكن الوصول إليها بأمان من خلال العديد من مؤشرات الترابط المتزامنة