【Java1.7.5集合源码剖析】Vector源码剖析
来源:互联网 发布:知乎日报 登录 编辑:程序博客网 时间:2024/06/05 10:30
Vector简介
Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。
Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境。
Vector继承Serializable接口,因此它支持序列化,实现了Cloneable接口,能被克隆,实现了RandomAccess接口,支持快速随机访问,Clone:
简单的说就是clone一个对象实例。使得clone出来的copy和原有的对象一模一样 。
Vector特点:
1.内部通过数组实现
2.通过synchronized同步方法,线程安全,适合多线程
3.由于线程安全,效率不高
4.默认存放10个元素
5.需要增加容量时候,默认新增加容量是元素Vector的大小
6.支持为NULL
7.效率低,不推荐用
0 0
- 【Java1.7.5集合源码剖析】Vector源码剖析
- 【Java1.7.5集合源码剖析】ArrayList源码剖析
- 【Java1.7.5集合源码剖析】LinkedList源码剖析
- 【Java集合源码剖析】Vector源码剖析
- 【Java集合源码剖析】Vector源码剖析
- 【Java集合源码剖析】Vector源码剖析
- 【Java集合源码剖析】Vector源码剖析
- 【Java集合源码剖析】Vector源码剖析
- 【Java集合源码剖析】Vector源码剖析
- 【Java集合源码剖析】Vector源码剖析
- 【Java集合源码剖析】Vector源码剖析
- stl vector源码剖析
- STL源码剖析---vector
- STL源码剖析---vector
- STL源码剖析---vector
- STL源码剖析---vector
- STL源码剖析---vector
- Vector源码剖析
- 基于viewPage实现的轮播图+指示器
- Android-Dalvik指令集
- 工作总结
- Android圆形头像图Circle ImageView
- C#修饰符private,protect的区别
- 【Java1.7.5集合源码剖析】Vector源码剖析
- js 数组的操作汇总
- [solrCloud] 在linux上使用yum安装JDK
- Hadoop--NameNode && SecondNameNode
- setBit testBit权限管理
- Java线程:线程的调度-休眠
- java线程
- 将各种格式的数据转换成XML
- mysql的between的边界问题