![](https://img-blog.csdnimg.cn/20210708170104325.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 集合源码
文章平均质量分 86
除了JUC包之外的集合类,基于JDK1.8
刘Java
Java研发工程师,终生学习践行者!
展开
-
HashMap源码深度解析(深入至红黑树实现)以及与JDK7的区别【四万字】
基于JDK1.8对HashMap集合的主要方法源码解析,深入至底层红黑树的源码,并且与JDK1.7的HashMap做了比较全面的对比,最后给出了比较完整的HashMap的数据结构图!原创 2020-06-21 20:55:21 · 4318 阅读 · 9 评论 -
弱键集合WeakHashMap的原理以及ConcurrentCache的原理
弱键集合WeakHashMap 的原理,以及tomcat中的ConcurrentCache的原理。原创 2021-09-01 09:25:15 · 1926 阅读 · 0 评论 -
LinkedHashMap源码深度解析与LRU缓存实现
本文基于JDK1.8详细介绍了LinkedHashMap的底层原理,它到底是如何保证元素有序的?同时讲解了基于访问时间的迭代顺序的原理,以及如何使用LinkedHashMap实现简单的LRU缓存!原创 2020-06-22 22:53:57 · 2036 阅读 · 0 评论 -
Properties源码深度解析以及读取文件案例
基于JDK1.8详细介绍了Properties集合的底层源码实现,最后给出了Properties的读取文件使用案例。原创 2020-06-12 13:48:18 · 3112 阅读 · 0 评论 -
Hashtable源码深度解析以及与HashMap的区别【一万字】
基于JDK1.8对Java中的Hashtable集合的源码进行了深度解析,包括各种方法、扩容机制、哈希算法、遍历方法等方法,最后给出了Hashtable和HashMap的详细对比以及使用建议。原创 2020-06-11 09:44:32 · 2065 阅读 · 0 评论 -
ArrayDeque源码深度解析以及与LinkedList的区别【一万字】
基于JDK1.8对Java中的ArrayDeque集合的源码进行了深度解析,包括各种方法的底层实现,并且给出了ArrayDeque和LinkedList的对比案例以及使用建议。原创 2020-06-08 23:03:28 · 3057 阅读 · 0 评论 -
Stack源码深度解析以及应用介绍
基于JDK1.8对Java中的Stack集合的源码进行了深度解析,包括各种方法的底层实现,并且给出了Stack的使用建议。原创 2020-06-04 22:56:30 · 2151 阅读 · 0 评论 -
LinkedList源码深度解析以及迭代器机制【一万字】
基于JDK1.8对Java中的LinkedList集合的源码进行了深度解析,包括各种方法、链表构建、迭代器机制的底层实现,并且给出了与ArrayList集合的区别,以及如何使用LinkedList模拟栈和队列。原创 2020-06-04 09:35:22 · 3315 阅读 · 0 评论 -
数组和链表的区别、ArrayList和LinkedList的区别、使用LinkedList模拟栈和队列
介绍了数组和链表的区别,ArrayList和LinkedList的区别以及使用LinkedList模拟栈和队列。原创 2021-07-24 14:14:22 · 4053 阅读 · 0 评论 -
Vector源码深度解析以及应用介绍
基于JDK1.8对Java中的Vector集合的源码进行了深度解析,包括各种方法、特有的Enumeration迭代器机制,并且给出了Vector和ArrayList的区别以及使用建议。原创 2020-06-03 07:52:08 · 2729 阅读 · 3 评论 -
ArrayList源码深度解析以及快速失败和安全失败机制详解【一万字】
基于JDK1.8对Java中的ArrayList集合的源码进行了深度解析,包括各种方法、扩容机制、迭代器机制、快速失败/安全失败机制的底层实现。原创 2020-06-02 11:35:02 · 3471 阅读 · 0 评论 -
ArrayList的去重、排序以及其他应用
介绍了ArrayList集合去重的三种方式,以及排序的两种方式,以及反射获取ArrayList的容量,以及Array和ArrayList的区别。原创 2021-07-23 16:08:57 · 3216 阅读 · 10 评论