【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
原创粉丝点击