黑马程序员技术交流社区

标题: java小问题 [打印本页]

作者: MissBear    时间: 2014-7-17 07:00
标题: java小问题
Vector和ArrayList有什么区别啊?
作者: believe    时间: 2014-7-17 07:15
ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问;2.Vector与ArrayList一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写Vector,避免多线程同时写而引起的不一致性,但实现同步需要很高的花费,因此,访问它比访问ArrayList慢。
作者: 王健辉    时间: 2014-7-17 11:31
两个都属于集合,ArrayList继承了List接口,List接口又是从connection接口继承来的,按照数组排列线程不安全,Vector是线程集合,是线程安全的,不过它的速度和性能不如ArrayList.
作者: java—family    时间: 2014-7-17 11:37
Vector线程同步 最早的集合      ArrayList  线程不同步(效率更高)   后期的集合  (Vector慢慢被ArrayList代替)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2