java源码
iamxi
这个作者很懒,什么都没留下…
展开
-
Java源码解读——ArrayList(一)
为了提高自己的Java开发能力,我也向高手、牛人学习,去解读源码。自己底子差了点,不过看个源码还是没问题的。第一站ArrayList。 源码为Java 1.7的源码 ArrayList是一个实现可变长数组,继承AbstractList类,实现所有的List接口,还实现了RandomAccess、Cloneable、Serializable接口。ArrayList不进行同步,除此之外基本...原创 2012-03-13 13:13:03 · 140 阅读 · 0 评论 -
Java源码解读——ArrayList(二)
看了下ArrayList的源码,记录下自己的解读心得与体会。 ArrayList的自动变长机制 都知道ArrayList不像数组那样是定长的,然而ArrayList也使用了数组来保存数据,所以么,自然很关心是怎么实现变长的。 ArrayList通过ensureCapacityInternal(int minCapacity)方法实现自身容量的增加,在add()和addAll(...原创 2012-03-14 14:15:14 · 99 阅读 · 0 评论