![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java集合
面试题库
这个作者很懒,什么都没留下…
展开
-
8.HashMap 和 Hashtable ,ConcurrentHashMap三者的区别?
《HashMap 和 Hashtable ,ConcurrentHashMap三者的区别》:https://blog.csdn.net/u011258318/article/details/45116877 《HashTable,HashMap和ConcurrentHashMap的区别?》:https://blog.csdn.net/weixin_43718267/article/details/89419899转载 2021-07-17 12:14:34 · 76 阅读 · 0 评论 -
7.HashMap与HashTable的区别?
HashMap没有考虑同步,是线程不安全的;Hashtable使用了synchronized关键字,是线程 安全的; HashMap允许K/V都为null;后者K/V都不允许为null; 《Hashtable和HashMap的区别和联系》:https://blog.csdn.net/weixin_43892898/article/details/88979688 ...转载 2021-07-17 12:14:26 · 52 阅读 · 0 评论 -
6.常见的集合有哪些?常见的集合底层实现?
1.常见的集合有哪些? Collection接口的子接口包括:Set接口和List接口 Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及 Properties等 Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等 List接口的实现类主要有:ArrayList、LinkedList、Stack以及Vector等 2.常见的集合底层实现 ArrayList底层是数组。 LinkedList底层是双向链表。转载 2021-07-17 12:14:17 · 443 阅读 · 0 评论 -
5.ConcurrentHashMap是怎么实现的?
《聊聊并发(四)——深入分析 ConcurrentHashMap》:https://www.infoq.cn/article/ConcurrentHashMap/转载 2021-07-03 15:45:39 · 53 阅读 · 0 评论 -
4.HashMap有时候会死循环,你知道是什么原因吗?
《HashMap 在高并发下引起的死循环》:https://www.cnblogs.com/williamjie/p/11089522.html转载 2021-07-03 15:42:05 · 99 阅读 · 0 评论 -
3.HashMap在Java7和Java8中的实现有什么不同?
《(1)美团面试题:Hashmap的结构,1.7和1.8有哪些区别,史上最深入的分析》:https://blog.csdn.net/qq_36520235/article/details/82417949转载 2021-07-03 15:36:15 · 103 阅读 · 0 评论 -
2.HashMap是怎么实现的?
《Java集合之一—HashMap》:https://blog.csdn.net/woshimaxiao1/article/details/83661464转载 2021-07-03 15:34:17 · 42 阅读 · 0 评论 -
1.ArrayList和LinkedList、Vector的区别?
ArrayList和LinkedList的差别主要来自于Array和LinkedList数据结构的不同。 ArrayList是基于数组实现的,LinkedList是基于双链表实现的。另外LinkedList类不 仅是List接口的实现类,可以根据索引来随机访问集合中的元素,除此之外, LinkedList还实现了Deque接口,Deque接口是Queue接口的子接口,它代表一个双向 队列,因此LinkedList可以作为双向队列 ,栈(可以参见Deque提供的接口方法)和 List集合使用,功能强大。 因.转载 2021-07-03 12:55:04 · 118 阅读 · 0 评论