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