
源码
文章平均质量分 90
非常美丽的巨兔0210
我只是一个joke
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA源码系列-ArrayList
前言ArrayList是一个基于数组的数据结构,Java1.8版本加入了Lambda匿名内部类的新特性。而ArrayList实现了java.util.function的接口,进而为了支持Lambda表达式的应用。对于集合类来说,集合内部扩容机制,数据结构,并发场景,锁机制是我们日常所要面对思考的。废话不多说,现在我们来解析一下ArrayList的源码。 * 概述: * List接口可调...原创 2018-07-29 21:42:26 · 381 阅读 · 0 评论 -
JAVA源码系列-LinkedList
前言上一篇文章我们提到了ArrayList(点击打开链接),ArrayList是一种基于Object数组的数据结构。而今天我们提到的LinkedList是一种基于双向链表的数据结构。也就是说LinkedList具有与双向链表相同的属性。ArrayList、LinkedList、Vector三者在笔试面试中是重要考点(当然HashMap、Hashtable、ConcurrentHashMap三者...原创 2018-07-30 11:53:33 · 196 阅读 · 0 评论 -
JAVA源码系列-HashMap
前言 HashMap是Java最常用的集合之一,现今HashMap、Hashtable、ConcurrentHashMap三大集合已经成为面试常考的考点。这三个集合都是以key-value的键值对形式存储元素。除了三者之间的区别和联系。我们更要弄懂每个集合的存储方式、扩容机制、和并发处理。在Java中的源码是非常多的,两三千行代码不可能都记住,所以我们要深刻理解源代码,尽量不要死记硬背。...原创 2018-07-31 14:57:22 · 342 阅读 · 0 评论 -
JAVA源码系列-Hashtable
前言是的,你没看错Hashtable确实怎么写的,在Java中,基本上是不可能出现这种不符合命名规范的Hashtable。我也很纳闷Java是如何容忍这个问题的存在呢?Jajaja...上一篇文章中我们阐述了HashMap的数据结构和扩容机制。今天我们来一起学习常与HashMap一同提起的Hashtable——这个长的像怪胎一样的类的源码。 * 概述 * Hashtable存储的内容是...原创 2018-08-01 11:59:02 · 305 阅读 · 0 评论