面試題彙總(1)

1. jdk1.7到jdk1.8 Map發生了什麼變化(底層)? 1.8之後hashMap的數據結構發生了變化,從之前的單純的數組+鏈表結構變成數組+鏈表+紅黑樹。也就是說在JVM存儲hashMap的K-V時僅僅通過key來決定每一個entry的存儲槽位(Node[]中的index)。並且Value以鏈表的形式掛在到對應槽位上(1.8以後如果value長度大於8則轉爲紅黑樹)。 但是hashmap
相關文章
相關標籤/搜索