1:這里的n是原始數(shù)組的長度 2:fh&原始數(shù)組長度n1 是為了計算高低位,計算桶在node[]數(shù)組的索引才會用fh&(擴容后的數(shù)組長度n2-1) 3:計算高低位是為了盡可能的重用鏈表,提升性能 4:這樣計算滿足一個規(guī)律,對于低位 fh&(n2-1)=fh&(n1-1) 即下標保持不變,對于高位 fh&(n2-1)=fh&(n1-1)+n1即高位下標等于原來索引+原始長度。
并發(fā)編程之ConcurrentHashMap源碼解讀-1.8上一篇文章并發(fā)編程之synchronized的前世今生[http://www.itdecent.cn/p/849923d9740e],我們介紹了鎖的分類,synchroni...