【高併發系列】23、JDK併發容器 - 隨機數據結構 - 跳錶 SkipList

跳錶是一種可以用來快速查找的數據結構,類似平衡樹,但平衡樹的插入和刪除很可能導致平衡樹的全局調整,而跳錶只需要局部調整;在高併發情況下,需爲保證線程安全,對於平衡樹需要一個全局鎖,而對於跳錶只需要部分鎖即可;跳錶的時間複雜度是O(log n); 跳錶具有如下性質: (1) 由很多層結構組成 (2) 每一層都是一個有序的鏈表 (3) 最底層(Level 1)的鏈表包含所有元素 (4) 如果一個元素出
相關文章
相關標籤/搜索