- 博客(2)
- 收藏
- 关注
原创 Vector源码阅读
Vector源码阅读(基于jdk1.8) 前几天看了ArrayList,今天再来看看Vector,这两个其实大同小异,基本结构都差不多,只是一些细节上有区别:比如线程安全与否,扩容的大小等,Vector的线程安全通过在方法是直接加synchronize实现。扩容默认扩大为原来的2倍。 还是先来看类的定义,搞清类的结构层次: 可以看到Vector继承了AbstractList,实现了List,Ran...
2019-06-28 21:47:25 396
原创 ArrayList源码阅读
ArrayList源码阅读(基于jdk1.8) 我们先来看看类的定义: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 用的都是Java泛型,继承了Abstrac...
2019-06-22 23:35:32 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人