บทความนี้อธิบายวิธีการของ Java โดยใช้แคช HashMap เพื่อบันทึกข้อมูล แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
HashMap สุดท้ายคงที่ <Long, XXX> SCACHE = HASHMAP ใหม่ <Long, XXX> (); INT แบบคงที่ส่วนตัว SID = -1; โมฆะคงที่สาธารณะ initalBumartCache () {ลอง {// - - if (id! = sid) {clearcache (); sid = id; }} catch (remoteException e) {e.printStackTrace (); }} โมฆะคงที่สาธารณะ clearCache () {ซิงโครไนซ์ (scache) {scache.clear (); }} สาธารณะคงที่ xxx getCachedxxx (ดัชนียาว, bitmapDrawable defaultBitMap) {xxx d = null; ซิงโครไนซ์ (scache) {d = scache.get (ดัชนี); } if (d == null) {// - - ซิงโครไนซ์ (sartcache) {// แคชอาจมีการเปลี่ยนแปลงเนื่องจากเราตรวจสอบค่า xxx = scache.get (ดัชนี); if (value == null) {scache.put (index, d); } else {d = value; }}} return d;}สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน