
java源码分析
文章平均质量分 65
liuzebin9
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《JAVA1.8源码分析》:ArrayList
《JAVA1.8源码分析》:ArrayList继承体系public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList实现了AbstractList接口...原创 2018-04-12 17:47:17 · 211 阅读 · 0 评论 -
《JAVA1.8源码分析》:LinkedList
LinkedList源码分析继承结构public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.SerializableLinkedList继承了Abstrac...原创 2018-04-12 19:58:30 · 216 阅读 · 0 评论 -
《Java1.8源码分析》:HashMap
《Java1.8源码分析》:HashMap概要 HashMap 是一个关联数组、哈希表,它是线程不安全的,允许key为null,value为null。遍历时无序。 其底层数据结构是数组称之为哈希桶,每个桶里面放的是链表,链表中的每个节点,就是哈希表中的每个元素。 在jdk8中,当链表长度为8时,会转为红黑树,以提升它的查询、插入效率。 因其底层哈希桶的数据结构是数组,所以也会涉及到...原创 2018-04-12 23:47:08 · 324 阅读 · 0 评论 -
《Java1.8源码分析》:HashTable
《Java1.8源码分析》:HashTable继承结构public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable继承的是Dictionary类,实现了Map、Cloneable、Se...原创 2018-04-13 01:08:55 · 241 阅读 · 0 评论 -
《Java1.8源码分析》:HashSet
《Java1.8源码分析》:HashSet 我们都知道HashSet集合是不允许重复元素的,因此这个类的利用什么来保证这个集合里面不会有重复的元素呢?结论是:HashSet是借助于HashMap的key不允许重复这个特性来实现的。想想这个思想确实比较奇妙,是吧,HashMap是操作键值对,而HashSet是操作HashMap的key完成相关操作,或者这么说,HashSet全部的操作是借助于Has...原创 2018-04-13 01:25:37 · 297 阅读 · 0 评论