Vector底层源码
Vector底层源码
InsectMk1 | public abstract class AbstractList<E> extends AbstractCollection<E>implementsList<E> { |
1 | public class Vector<E> extends AbstractList<E> implements List<E>{ |
1 | public class Test01 { |
Vector的数据结构是什么?
Object类型的一维数组
Vector的默认容量是多少?
10
Vector的最大容量是多少?
Integer.MAX_VALUE-8
Vector的最大容量为什么是Integer.MAX_VALUE-8?
-8的位置是为了存放数组的头部信息
Vector的扩容机制?
容量增量小于等于0时,扩容机制是原来长度的2倍
容量增量大于0时,扩容机制是原来长度+容量增量
ArrayList和Vector的区别是什么?
扩容机制有区别(见第5题)
ArrayList是线程不安全的
Vector是线程安全的
评论
匿名评论隐私政策