为什么ArrayList、LinkedList线程不安全,Vector线程安全

ArrayList源码

public boolean add(E e) {
    ensureCapacityInternal(size + 1);  // Increments modCount!!
    elementData[size++] = e;
    return true;
}

LinkedList源码

public boolean add(E e) {
    linkLast(e);
    return true;
}

Vector源码

public synchronized boolean add(E e) {
    modCount++;
    ensureCapacityHelper(elementCount + 1);
    elementData[elementCount++] = e;
    return true;
}
上一篇:java 使用 pdf.js 在线查看 pdf 文档


下一篇:简单的SQL注入学习