集合
wangyj1992
写博客也是一种严谨的治学精神
展开
-
java提高篇(二三)-----HashMap
转载自:http://www.cnblogs.com/chenssy/p/3521565.htmljava提高篇(二三)-----HashMap HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据ha转载 2017-07-09 20:58:39 · 174 阅读 · 0 评论 -
Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
转载自:Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 概要上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对ArrayList有个整体认识,再学习它的源码,最后再通过转载 2017-07-09 21:01:35 · 190 阅读 · 0 评论 -
java提高篇(二五)-----HashTable
转载自: http://blog.csdn.net/chenssy/article/details/22896871java提高篇(二五)-----HashTable标签: java提高篇java2014-04-03 21:44 35697人阅读 评论(19) 收藏 举报 分类:【JAVA开发】-----Java提高篇(36)转载 2017-07-09 21:15:08 · 183 阅读 · 0 评论 -
ConcurrentHashMap原理
比较一下:HashMap:线程不安全,在多线程使用的时候需要多加注意。HashTable:线程安全,使用synchronized关键字修饰,同步方法,通过锁住整个hash来实现线程同步,效率低下。ConcurrentHashMap:线程安全,使用锁分段技术,控制线程安全。原理:将数据分成一段一段存储,给每一段加锁,一个线程在访问一个数据段的时候,不影响另一个线程对另一个数据段的原创 2017-07-19 20:56:55 · 343 阅读 · 0 评论 -
Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题
术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。 哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称转载 2017-07-19 20:57:57 · 370 阅读 · 0 评论 -
List去重问题
转载于:http://blog.csdn.net/jiaobuchong/article/details/54412094一、去除List中重复的Stringpublic ListString> removeStringListDupli(ListString> stringList) { SetString> set = new LinkedHashSet(); se转载 2017-11-08 20:47:40 · 935 阅读 · 0 评论 -
线程安全的CopyOnWriteArrayList介绍
转载自:https://blog.csdn.net/linsongbin1/article/details/54581787证明CopyOnWriteArrayList是线程安全的先写一段代码证明CopyOnWriteArrayList确实是线程安全的。ReadThread.javaimport java.util.List;public class转载 2018-05-02 11:34:24 · 224 阅读 · 0 评论 -
Java8系列之重新认识HashMap
转载自:https://tech.meituan.com/java-hashmap.html简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的hashCode值存储数据,...转载 2018-05-14 20:38:28 · 224 阅读 · 0 评论