Skip to content

Commit 43f233e

Browse files
authored
Merge pull request Snailclimb#376 from jasperchen912/master
Update Java集合框架常见面试题.md
2 parents a13768d + 45f096d commit 43f233e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

docs/java/collection/Java集合框架常见面试题.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -83,19 +83,19 @@ public interface RandomAccess {
8383

8484
### 补充内容:双向链表和双向循环链表
8585

86-
**双向链表:** 包含两个指针,一个prev指向前一个节点,一个next指向后一个节点。
86+
**双向链表:** 包含两个指针,一个prev指向前一个节点,一个next指向后一个节点。
8787

8888
![双向链表](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-6/双向链表.png)
8989

90-
**双向循环链表:** 最后一个节点的 next 指向head,而 head 的prev指向最后一个节点,构成一个环。
90+
**双向循环链表:** 最后一个节点的 next 指向head,而 head 的prev指向最后一个节点,构成一个环。
9191

9292
![双向循环链表](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-6/双向循环链表.png)
9393

9494
## ArrayList 与 Vector 区别呢?为什么要用Arraylist取代Vector呢?
9595

9696
`Vector`类的所有方法都是同步的。可以由两个线程安全地访问一个Vector对象、但是一个线程访问Vector的话代码要在同步操作上耗费大量的时间。
9797

98-
`Arraylist`不是同步的,所以在不需要保证线程安全时时建议使用Arraylist
98+
`Arraylist`不是同步的,所以在不需要保证线程安全时建议使用Arraylist
9999

100100
## 说一说 ArrayList 的扩容机制吧
101101

@@ -253,7 +253,7 @@ ConcurrentHashMap 和 Hashtable 的区别主要体现在实现线程安全的方
253253

254254
图片来源:<http://www.cnblogs.com/chengxiao/p/6842045.html>
255255

256-
**HashTable:**
256+
**HashTable:**
257257

258258
![HashTable全表锁](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-6/HashTable全表锁.png)
259259

@@ -451,6 +451,6 @@ Output:
451451

452452
**《Java面试突击》:** 由本文档衍生的专为面试而生的《Java面试突击》V2.0 PDF 版本[公众号](#公众号)后台回复 **"Java面试突击"** 即可免费领取!
453453

454-
**Java工程师必备学习资源:** 一些Java工程师常用学习资源公众号后台回复关键字 **“1”** 即可免费无套路获取。
454+
**Java工程师必备学习资源:** 一些Java工程师常用学习资源公众号后台回复关键字 **“1”** 即可免费无套路获取。
455455

456456
![我的公众号](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-6/167598cd2e17b8ec.png)

0 commit comments

Comments
 (0)