Skip to content

Commit 0096211

Browse files
author
hollis.zhl
committed
修改ConcurrentSkipListMap格式
1 parent bdc7632 commit 0096211

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

basics/java-basic/ConcurrentSkipListMap.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
ConcurrentSkipListMap是一个内部使用跳表,并且支持排序和并发的一个Map,是线程安全的。一般很少会被用到,也是一个比较偏门的数据结构。
22

3-
简单介绍下跳表(
3+
简单介绍下跳表
4+
45
跳表是一种允许在一个有顺序的序列中进行快速查询的数据结构。
56

67
在普通的顺序链表中查询一个元素,需要从链表头部开始一个一个节点进行遍历,然后找到节点。如图1。
78

89
跳表可以解决这种查询时间过长,其元素遍历的图示如图2,跳表是一种使用”空间换时间”的概念用来提高查询效率的链表。
910

10-
);
11+
1112

1213
ConcurrentSkipListMap 和 ConcurrentHashMap 的主要区别:
1314
a.底层实现方式不同。ConcurrentSkipListMap底层基于跳表。ConcurrentHashMap底层基于Hash桶和红黑树。

0 commit comments

Comments
 (0)