03:03 下午 · 11月 05 ,2025 提升性能!使用 LinkedHashMap 進行緩存設計的 3 大技巧 在開發中,我習慣使用 ConcurrentHashMap 做緩存,但當需要控制緩存大小並進行緩存淘汰時,我通常依賴第三方緩存框架,如 Caffeine 或 Guava Cache。 最近在閲讀 Mondrian 源碼時,發現了一種新的緩存設計,引發了我的思考,特此記錄。 在 Mondrian 源碼中,有這樣一段代碼: private final MapInteger, MutableConnect 後端 , 緩存設計 , 數據結構 , 性能 , JAVA