【Java集合类源码分析】HashMap源码分析二 也许看到这篇文章时读者们会有疑问。咦?上篇不是已经分析过HashMap源码了吗?为什么又有了HashMap源码分析二呢?…
标签:java集合源码分析
LinkedList内部原理解析
注:本文解析的 LinkedList 源代码基于 Java 1.8 。 Header List 集合中,之前分析了 ArrayList ,还剩下了 LinkedList 没有分析过。那么趁着今天有空,就把 LinkedL…
Java集合框架09--TreeMap和源码分析(一)
原文链接:http://blog.csdn.net/eson_15/article/details/51217741 前面讨论完了HashMap和HashTable的源码,这一节我们来讨论一下TreeMap。先从整体上把…
java集合源码分析(四)---LinkedList
吐槽 今天看到别人说的一句话感触蛮深的一个人把时间用到哪里,他的成就在那里 自己最近真的蛮浮躁的,对自己的能力莫名其妙的错误估计,但实际上自己的真实的水平什么的自己还是要有点B数,既然选择这条路的话,还是好好的自己一步一…
java 中的集合(十) LinkedHashSet源码分析
LinkedHashSet实现了Set接口,由记录顺序的哈希表(实际上是一个LinkedHashMap实例,LinkedHashMap参考:链接)支持。相比HashSet,它记录了set的顺序。LinkedHashSet…
聊聊 JDK 阻塞队列源码(ReentrantLock版)
项目中用到了一个叫做 Disruptor 的队列,今天楼主并不是要介绍 Disruptor 而是想巩固一下基础扒一下 JDK 中的阻塞队列,听到队列相信大家对其并不陌生,在我们现实生活中队列随处可见,最经典的就是去银行办…
Java集合源码分析之Map(二):接口SortedMap
由于乱序的数据对查找不利,例如无法使用二分法等降低算法的时间复杂度,如果数据在插入时就排好顺序,查找的性能就会提升很多。So…
java核心之集合框架——HashMap源码分析
——每天的寥寥几笔,加持下去,将会是一份沉甸甸的积累。 源码分析第一篇先讲HashMap。 首先,明白HashMap分成Hash即hash表的数据结构,Map即Key-Value结构的值,然后就是将Key-value的值…
java 中的集合(十一) TreeSet源码分析
TreeSet实现了Set接口,由按照规则排序的键值对(实际上是一个TreeMap实例,TreeMap参考:链接)支持。相比HashSet,TreeSet在任何时刻都会保证所有元素按照规则排序。TreeSet默认情况不允…
Java集合框架——Stack源码分析
Stack 类表示后进先出(LIFO)的对象堆栈。Stack 类继承了 Vector 类,并且对其进行了 5 个同步方法的扩展。 由于 Vector 基于数组实现,Stack 底层也是数组,其下标 0 的位置是栈底,数组…
java集合(2):ArrayList源码分析
前言 List列表接口及其实现类是Collection体系结构中的重要一环。List是有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列…
Mybatis Mapper.xml 配置文件中 resultMap 节点的源码解析
相关文章 Mybatis 解析配置文件的源码解析 Mybatis 类型转换源码分析 Mybatis 数据源和数据库连接池源码解析(DataSource) Mybatis Mapper 接口源码解析(binding包) M…