ArrayList和Vector的区别。
Posted top啦它
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList和Vector的区别。相关的知识,希望对你有一定的参考价值。
ArrayList和vector都是list的实现类,前者是线程不安全的,后者虽然打着线程安全的旗号,但事实是vector并不能保证线程安全,vectot的线程安全是通过加锁来实现的,使用关键字对非静态方法进行修饰,那么也仅仅是对多个线程调用同一个方法起到线程同步的作用,但事实是开发者再使用list的时候难免会出现delete和add都是用的情况,因为锁的对象不一致,就会出现vector所维护的数组数据出现不可预估的状态。然后arrayList扩容一次1.5倍,相较于vector的2倍来说更加平滑。
以上是关于ArrayList和Vector的区别。的主要内容,如果未能解决你的问题,请参考以下文章