java框架集合
水水的搬砖工
这个作者很懒,什么都没留下…
展开
-
关于list添加null的问题
今天看同事写的代码,突然想到如果一个ArrayList添加多个null值会怎样,然后自己写了段代码测试了一下import java.util.ArrayList;import java.util.LinkedList;import java.util.List;public class ListAddNull { public static void main(String...原创 2018-12-27 10:48:20 · 10401 阅读 · 0 评论 -
HashMap实现原理及源码分析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录一、什么是哈希表二、HashMa...转载 2018-12-25 16:47:35 · 236 阅读 · 3 评论 -
ConcurrentHashMap实现原理及源码分析
ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实现原理,并对其实现原理进行分析(JDK1.7).ConcurrentHashMa...转载 2018-12-25 16:54:14 · 118 阅读 · 0 评论