一般認爲:
HashMap:JDK元老,ConcurrentHashMap適合多線程,但效率比HashMap低很多。
實際情況:
ConcurrentHashMap在JDK1.8時重寫了,經過網友測試,發現get速度比HashMap還高!,put效率比HashMap低,也不太明顯。
應用:
目前一般應用都是多線程了,ConcurrentHashMap效率也可以接受(300萬次get耗時2000+毫秒),一般的後端目前還打不到這樣的壓力吧。
所以ConcurrentHashMap足矣
一般認爲:
HashMap:JDK元老,ConcurrentHashMap適合多線程,但效率比HashMap低很多。
實際情況:
ConcurrentHashMap在JDK1.8時重寫了,經過網友測試,發現get速度比HashMap還高!,put效率比HashMap低,也不太明顯。
應用:
目前一般應用都是多線程了,ConcurrentHashMap效率也可以接受(300萬次get耗時2000+毫秒),一般的後端目前還打不到這樣的壓力吧。
所以ConcurrentHashMap足矣