เธรด Guava LoadingCache ปลอดภัยหรือไม่
เธรด Guava LoadingCache ปลอดภัยหรือไม่

วีดีโอ: เธรด Guava LoadingCache ปลอดภัยหรือไม่

วีดีโอ: เธรด Guava LoadingCache ปลอดภัยหรือไม่
วีดีโอ: An Overview of Guava: Google Core Libraries for Java 2024, เมษายน
Anonim

อินเตอร์เฟซ กำลังโหลดแคช การแมปแบบกึ่งถาวรจากคีย์ไปยังค่า ค่าจะถูกโหลดโดยอัตโนมัติโดย แคช และถูกเก็บไว้ใน แคช จนกว่าจะถูกไล่ออกหรือทำให้เป็นโมฆะด้วยตนเอง การใช้งานอินเทอร์เฟซนี้คาดว่าจะเป็น เกลียว - ปลอดภัย และสามารถ อย่างปลอดภัย เข้าถึงได้พร้อมกันหลายตัว กระทู้.

ในทำนองเดียวกัน คุณอาจถามว่าเธรด Guava Cache ปลอดภัยหรือไม่

แคชฝรั่ง ให้ความยืดหยุ่นและพลังมากกว่า HashMap หรือ ConcurrentHashMap แต่ไม่หนักเท่าการใช้ EHCache หรือ Memcached (หรือแข็งแกร่งสำหรับเรื่องนั้น เช่น แคชฝรั่ง ทำงานเฉพาะในหน่วยความจำ) มีอีกวิธีหนึ่ง 'asMap' ที่แสดงรายการใน แคช เป็น ปลอดภัยต่อด้าย แผนที่.

รู้ไว้ด้วยว่า Guava Cache ทำงานอย่างไร? NS แคชฝรั่งคือ เพิ่มขึ้น แคช ในแง่ที่ว่าเมื่อคุณขอวัตถุจาก แคช จะตรวจสอบเพื่อดูว่ามีค่าที่สอดคล้องกันสำหรับคีย์ที่ให้มาหรือไม่ หากยังไม่มีค่า จะใช้ CacheLoader เพื่อดึงค่า จากนั้นจะเก็บค่าไว้ใน แคช และส่งคืน

แคชฝรั่งคืออะไร?

ฝรั่งแคช เป็นห้องสมุดที่เรียบง่ายที่มีความยืดหยุ่นและมีประสิทธิภาพ เก็บเอาไว้ คุณสมบัติ. ฝรั่งแคช เป็นห้องสมุดที่เรียบง่ายที่มีความยืดหยุ่นและมีประสิทธิภาพ เก็บเอาไว้ คุณสมบัติ. เนื่องจาก ฝรั่ง นักพัฒนาอธิบาย ฝรั่งแคช สามารถใช้ได้เมื่อต้องการการเข้าถึงที่รวดเร็วและเมื่อดึงค่าหลายครั้ง

LoadingCache คืออะไร?

NS กำลังโหลดแคช เป็นแคชที่สร้างขึ้นด้วย CacheLoader ที่แนบมา โดยทั่วไปแล้วการสร้าง CacheLoader นั้นง่ายพอ ๆ กับการใช้วิธี V load(คีย์ K) ยกเว้น ข้อยกเว้น

แนะนำ: