ConcurrentHashMap的size()、mappingCount()的區別,如何擴容?

1.ConcurrentHashMap是線程安全的,size()和mappingCount()有什麼區別呢? 經查源碼,可看到 經比較分析得出:二者返回值不同,爲什麼會這樣?查看英文註釋得知,高併發下,如果同時存在insert、remove時,可能會出現不一致,所以推薦使用mappingCount()。 int的範圍是 -2^31——2 ^31-1 long的範圍是 -2^63——2 ^63-1
相關文章
相關標籤/搜索