Avatar notebook default
21篇文章 · 63460字 · 0人关注
  • JDK1.8HashMap详解

    [toc] 一、HashMap 简介 HashMap是java.util包中的一个集合框架,他是java.util.Map的实现类,具有方便、高...

  • JDK1.8 ConcurrentHashMap

    [toc] 前言 分析ConturrentHashMap 1.8的实现,JDK1.8实现屏蔽了Segment(分段代码锁)的概念,而是直接用No...

  • 1.8 ConcurrentHashMap为何放弃分段代码锁

    [toc] JDK1.7分段代码锁的实现 和HashMap一样在1.7中ConcurrentHashMap的底层数据结构是数组加链表,和Hash...

  • jdk 1.7 HashMap死循环问题

    [toc]注:JDK1.8之后进行了优化,多线程不会造成死循环问题,但依旧线程不安全,容易造成数据丢失,多线程推荐使用ConcurrentHas...

  • LinkedHashMap详解

    [toc] 前言 本篇文章介绍容器类的另一个哈希表LinkedHashMap,这是HashMap的关门弟子,直接继承了HashMap的衣钵,拥有...

  • JDK1.8TreeMap

    [toc] 概述 TreeMap也是Map接口的一种实现类,他最大的特点是迭代有序(默认按照Key值升序迭代)当然也可以设置为降序,TreeMa...

  • ArrayList

    [toc] 前言 主要通过源码分析,讲解几个ArrayList的常见方法 定义 ArrayList实际上是一个动态数组,容量可以动态增长,其继承...

  • LinkedList

    [toc] 定义 LinkedList的底层数据结构是双向链表。通过对LinkedList的定义可以看出LinkedList不支持随机访问因为没...

  • CopyOnWriteArrayList

    [toc] 前言 CopyOnWriteArrayList是一个线程安全的集合,原理就是:在保证线程安全的前提下,牺牲掉写操作的效率来保证读操作...

文集作者