【高并发系列】23、JDK并发容器 - 随机数据结构 - 跳表 SkipList

跳表是一种可以用来快速查找的数据结构,类似平衡树,但平衡树的插入和删除很可能导致平衡树的全局调整,而跳表只需要局部调整;在高并发情况下,需为保证线程安全,对于平衡树需要一个全局锁,而对于跳表只需要部分锁即可;跳表的时间复杂度是O(log n); 跳表具有如下性质: (1) 由很多层结构组成 (2) 每一层都是一个有序的链表 (3) 最底层(Level 1)的链表包含所有元素 (4) 如果一个元素出
相关文章
相关标签/搜索