在资料里有关于两者区别的问题说,Vector适用于单个线程时较好,ArrayList适用于多线程较好,请问这种说法对吗?哪位,能从语法角度或通过实例来说明?期待您的关注

解决方案 »

  1.   

    不会吧,我怎么记得是Vector是线程安全的,ArrayList不是?
      

  2.   

    Vector在最新版的1.5jdk已经不推荐使用了(暗示以后可能不支持)jdk已经放弃了,你们还不放弃吗?
      

  3.   

    Vector is replaced by ArrayList!
    all the methods in Vector are synchronized
      

  4.   

    Vector是线程安全的,同步的
    ArrayList是线程不安全的,不同步的
      

  5.   

    Vector是线程安全的,同步的
    ArrayList是线程不安全的,不同步的
    Vector在jdk1.2就已经不推荐了
      

  6.   

    Thinking in Java中对此有专门讲解,楼主去看看吧.
      

  7.   

    其实不管是用单线程,还是多线程,都是用ArrayList比较好。因为它效率高,至于线程安全问题。对于临界区的访问,都需要手动加锁,用synchronized来控制的。过去各个线程直接访问Vecter的情况,已经不存在了。