java源码分析
文章平均质量分 93
kwang0131
这个作者很懒,什么都没留下…
展开
-
【Java集合源码剖析】Java集合框架
转载轻注明出处:http://blog.csdn.net/ns_code/article/details/35564663 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、转载 2016-04-01 09:58:05 · 278 阅读 · 0 评论 -
【Java集合源码剖析】ArrayList源码剖析
之前看了《兰亭风雨的》大神的集合源码剖析的文章,和我的1.8的源码还是有些不同,所以在借鉴大神的剖析基础上,自己也一点点分析一下 《兰亭风雨的》的csdn:http://blog.csdn.net/ns_code/article/details/35568011 ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C原创 2016-04-01 11:19:28 · 329 阅读 · 0 评论 -
【Java集合源码剖析】LinkedList源码剖析
对比了一下jdk1.6和jdk1.8的源码,差别有点太大了,所以决定以大神的jdk1.6分析的为主,先把基础的学会,再弄新的 参考的文章来源:http://blog.csdn.net/ns_code/article/details/35787253 LinkedList简介 LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可转载 2016-04-04 14:42:05 · 337 阅读 · 0 评论 -
【Java集合源码剖析】Vector源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/35793865 Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。 Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步转载 2016-04-06 10:26:08 · 351 阅读 · 0 评论 -
【Java集合源码剖析】HashMap源码剖析
HashMap是最常用的集合类框架之一,它实现了Map接口,所以存储的元素也是键值对映射的结构,并允许使用null值和null键,其内元素是无序的,如果要保证有序,可以使用LinkedHashMap。HashMap是线程不安全的 [java] view plain copy package java.util; import原创 2016-04-07 22:03:01 · 369 阅读 · 0 评论 -
【Java集合源码剖析】Hashtable源码剖析
参考文章地址:http://blog.csdn.net/ns_code/article/details/36191279 Hashtable简介 Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 Hashtable也是JDK1.0引入的类,是线原创 2016-04-08 10:38:53 · 444 阅读 · 0 评论