![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合类
咳咳00
......
展开
-
HashMap与hashtable的区别
一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接转载 2017-12-26 15:20:03 · 155 阅读 · 0 评论 -
concurrentHashMap实现原理
曾经在 [高并发Java 五] JDK并发包1 中提到过ConcurrentHashMap,只是简单的提到了下ConcurrentHashMap的优点,以及大概的实现原理。而本文则重点介绍ConcurrentHashMap实现的细节。HashMap就不介绍了,具体请查看JDK7与JDK8中HashMap的实现HashTable是一个线程安全的类,它使用synchronized来锁住整张转载 2018-01-24 10:56:06 · 235 阅读 · 0 评论 -
HashSet与HashMap的区别
HashSet与HashMap的区别 面试中经常被问到HashMap与HashSet的区别。于是本渣静下心来总结了一下HashSet与HashMap的区别。 先了解一下HashMap跟HashSet HashSet: HashSet实现了Set接口,它不允许集合中出现重复元素。当我们提到HashSet时,第一件事就是在将对象存储在HashSet之前,要确保重写hashCod原创 2018-01-24 11:05:41 · 182 阅读 · 0 评论 -
ArrayList和linkList,hashMap和hashtable区别
一,ArrayList与linkList区别 增加:ArrayList的性能要比LinkedList的性能高 数据越大差距越明显 插入:与删除相同 删除:删除靠后面的数据时ArrayList的性能要比LinkedList的性能高,但是删除靠前的数据时LinkedList不变,ArrayList性能变 差,数据越靠前ArrayList性能越差原创 2018-01-08 21:43:25 · 994 阅读 · 0 评论