auto commit

This commit is contained in:
CyC2018 2019-12-08 22:49:23 +08:00
parent a2873a4774
commit 407ed474d4
4 changed files with 8 additions and 8 deletions

View File

@ -24,7 +24,7 @@
## Collection
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/73403d84-d921-49f1-93a9-d8fe050f3497.png" width="800px"> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208220948084.png"/> </div><br>
### 1. Set
@ -32,7 +32,7 @@
- HashSet基于哈希表实现支持快速查找但不支持有序性操作并且失去了元素的插入顺序信息也就是说使用 Iterator 遍历 HashSet 得到的结果是不确定的
- LinkedHashSet具有 HashSet 的查找效率且内部使用双向链表维护元素的插入顺序
- LinkedHashSet具有 HashSet 的查找效率且内部使用双向链表维护元素的插入顺序
### 2. List
@ -50,13 +50,13 @@
## Map
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/774d756b-902a-41a3-a3fd-81ca3ef688dc.png" width="500px"> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208224757855.png"/> </div><br>
- TreeMap基于红黑树实现
- HashMap基于哈希表实现
- Hashtable HashMap 类似但它是线程安全的这意味着同一时刻多个线程可以同时写入 Hashtable 并且不会导致数据不一致它是遗留类不应该去使用它现在可以使用 ConcurrentHashMap 来支持线程安全并且 ConcurrentHashMap 的效率会更高因为 ConcurrentHashMap 引入了分段锁
- HashTable HashMap 类似但它是线程安全的这意味着同一时刻多个线程同时写入 HashTable 不会导致数据不一致它是遗留类不应该去使用它而是使用 ConcurrentHashMap 来支持线程安全ConcurrentHashMap 的效率会更高因为 ConcurrentHashMap 引入了分段锁
- LinkedHashMap使用双向链表来维护元素的顺序顺序为插入顺序或者最近最少使用LRU顺序

View File

@ -24,7 +24,7 @@
## Collection
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/73403d84-d921-49f1-93a9-d8fe050f3497.png" width="800px"> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208220948084.png"/> </div><br>
### 1. Set
@ -32,7 +32,7 @@
- HashSet基于哈希表实现支持快速查找但不支持有序性操作并且失去了元素的插入顺序信息也就是说使用 Iterator 遍历 HashSet 得到的结果是不确定的
- LinkedHashSet具有 HashSet 的查找效率且内部使用双向链表维护元素的插入顺序
- LinkedHashSet具有 HashSet 的查找效率且内部使用双向链表维护元素的插入顺序
### 2. List
@ -50,13 +50,13 @@
## Map
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/774d756b-902a-41a3-a3fd-81ca3ef688dc.png" width="500px"> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208224757855.png"/> </div><br>
- TreeMap基于红黑树实现
- HashMap基于哈希表实现
- Hashtable HashMap 类似但它是线程安全的这意味着同一时刻多个线程可以同时写入 Hashtable 并且不会导致数据不一致它是遗留类不应该去使用它现在可以使用 ConcurrentHashMap 来支持线程安全并且 ConcurrentHashMap 的效率会更高因为 ConcurrentHashMap 引入了分段锁
- HashTable HashMap 类似但它是线程安全的这意味着同一时刻多个线程同时写入 HashTable 不会导致数据不一致它是遗留类不应该去使用它而是使用 ConcurrentHashMap 来支持线程安全ConcurrentHashMap 的效率会更高因为 ConcurrentHashMap 引入了分段锁
- LinkedHashMap使用双向链表来维护元素的顺序顺序为插入顺序或者最近最少使用LRU顺序

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB