מה זה LoadingCache?
מה זה LoadingCache?
Anonim

א טוען מטמון הוא מטמון שנבנה עם CacheLoader מצורף. יצירת CacheLoader היא בדרך כלל קלה כמו יישום השיטה V load(K key) זורק Exception.

חוץ מזה, איך עובד מטמון Guava?

ה מטמון גויאבה הוא מצטבר מטמון , במובן שכאשר אתה מבקש חפץ מה מטמון , הוא בודק אם כבר יש לו את הערך המתאים עבור המפתח שסופק. אם עדיין אין לו את הערך, הוא משתמש ב-CacheLoader כדי להביא את הערך ואז הוא מאחסן את הערך ב- מטמון ומחזיר אותו.

באופן דומה, האם פתיל Guava Cache בטוח? מטמון גויאבה מציע יותר גמישות ועוצמה מאשר HashMap או ConcurrentHashMap, אך אינו כבד כמו שימוש ב-EHCache או Memcached (או חזק לצורך העניין, כמו מטמון גויאבה פועל רק בזיכרון). קיימת שיטה נוספת 'asMap' שחושפת את הערכים ב- מטמון כ בטוח חוט מַפָּה.

באופן דומה אפשר לשאול, מהו מטמון גויאבה?

מטמון גויאבה היא ספרייה פשוטה המספקת גמישות ועוצמה שמירה במטמון מאפיינים. מטמון גויאבה היא ספרייה פשוטה המספקת גמישות ועוצמה שמירה במטמון מאפיינים. כפי ש גויאבה מפתחים מסבירים, מטמון גויאבה ניתן להשתמש כאשר יש צורך בגישה מהירה וכאשר ערכים מאוחזרים מספר פעמים.

מהו משקל המטמון?

משקל מקסימלי (ארוך מִשׁקָל ) מציין את המקסימום מִשׁקָל של ערכים את מטמון עשוי להכיל. static CacheBuilder newBuilder() בונה מופע חדש של CacheBuilder עם הגדרות ברירת מחדל, כולל מפתחות חזקים, ערכים חזקים וללא פינוי אוטומטי מכל סוג שהוא.

מוּמלָץ: