
JDK源码学习系列
文章平均质量分 63
SheepMu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK源码学习系列04----ArrayList
JDK源码学习----ArrayList1.ArrayList简介ArrayList是基于Object[] 数组的,也就是我们常说的动态数组。它能很方便的实现数组的增加删除等操作。public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Se原创 2014-05-31 00:50:00 · 2547 阅读 · 0 评论 -
JDK源码学习系列13----HashSet
JDK源码学习系列13----HashSet原创 2014-08-29 01:40:33 · 1202 阅读 · 0 评论 -
JDK源码学习系列11----ConcurrentHashMap
JDK源码学习系列11----ConcurrentHashMap原创 2014-08-29 01:39:28 · 1083 阅读 · 0 评论 -
JDK源码学习系列10----TreeMap
JDK源码学习系列10----TreeMap原创 2014-08-29 01:35:20 · 1094 阅读 · 0 评论 -
JDK源码学习09----HashTable
JDK源码学习09----HashTable1.HashTable简介Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null原创 2014-08-05 23:18:01 · 1389 阅读 · 0 评论 -
JDK源码学习系列08----HashMap
JDK源码学习系列08----HashMap1.HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,原创 2014-08-05 22:10:58 · 1724 阅读 · 1 评论 -
JDK源码学习系列07----Stack
JDK源码学习系列07----Stack1.Stack源码非常简单package java.util;publicclass Stack extends Vector { // 版本ID。这个用于版本升级控制,这里不须理会! private static final long serialVersionUID = 1224463164541339165L;原创 2014-07-16 23:53:39 · 1929 阅读 · 0 评论 -
JDK源码学习系列06----Vector
JDK源码学习系列06----Vector1.Vector简介 Vector的内部是数组实现的,它和ArrayList非常相似,最大的不同就是 Vector 是线程安全(同步)的。public class Vector extends AbstractList implements List, RandomAccess, Cloneable, java.io.Se原创 2014-06-04 23:32:19 · 1327 阅读 · 0 评论 -
JDK源码学习系列01----String
写在最前面:这是我的第一篇JDK源码学习系列的博文原创 2014-04-09 23:00:15 · 5303 阅读 · 3 评论 -
JDK源码学习系列02----AbstractStringBuilder
因为看StringBuffer 和 StringBuilder 的源码时发现两者都继承了AbstractStringBuilder,并且很多方法都是直接super的父类AbstractStringBuilder的方法,所以还是决定先看AbstractStringBuilder的源码,然后再看StringBuffer 和 StringBuilder.原创 2014-05-18 00:17:13 · 3690 阅读 · 0 评论 -
JDK源码学习系列05----LinkedList
JDK源码学习系列05----LinkedList1.LinkedList简介LinkedList是基于双向链表实现的,它也可以被当作堆栈、队列或双端队列进行操作。public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serial原创 2014-06-04 01:55:09 · 1761 阅读 · 1 评论 -
JDK源码学习系列03----StringBuffer+StringBuilder
由于前面学习了StringBuffer和StringBuilder的父类AbstractStringBuilder,他们俩的很多方法都是直接super了父类的,也为了较好的比较StringBuffer和StringBuilder,所以把二者放在同一博文中。一.StringBuffer1.静态类,不能被继承,实现了Serializable和CharSequence接口。public fi原创 2014-05-27 00:40:04 · 2103 阅读 · 0 评论