鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ 單機(jī)緩存,ConcurrentHashMap和EHCache之間如何選擇?

單機(jī)緩存,ConcurrentHashMap和EHCache之間如何選擇?

他們之間對比優(yōu)缺點如何?
我的感覺ConcurrentHashMap性能會高一些,畢竟內(nèi)置的

回答
編輯回答
不舍棄

側(cè)重點不同吧,ConcurrentHashMap 本質(zhì)就是一種數(shù)據(jù)結(jié)構(gòu) hash map,基于內(nèi)存;而ehcache是一種緩存解決方案,例如會考慮 緩存數(shù)據(jù)淘汰、緩存數(shù)據(jù)過期、數(shù)據(jù)持久化 等等,更加偏向于是一種類庫,功能比較全面??茨愕膽?yīng)用場景了,如果僅僅是儲存,當(dāng)然選擇ConcurrentHashMap;緩存則選擇ehcache(當(dāng)然你也可以基于現(xiàn)有的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)實現(xiàn)一套自己的緩存框架)

2018年4月20日 10:06