3 年前发表3 年前更新Professional / Java / Java集合4 分钟读完 (大约595个字)Collections. SynchronizedList ()、CopyOnWriteArrayList 与 Vector 有什么区别? Collections. SynchronizedList () 、 CopyOnWriteArrayList 和 Vector 都是线程安全的集合。 Vector Vector 的同步做法是给所有公有方法都加上 “Synchronized”[^1] 关键字。 12345678//Vectorpublic synchronized boolean add(E e) { modCount++; ensureCapacityHelper(elementCount + 1); elementData[elementCount++] = e; return true; } 阅读更多
3 年前发表3 年前更新Professional / Java / Java集合10 分钟读完 (大约1551个字)Java集合 Java 集合关系 整体上集合分为 Collection 和 Map, 所有集合的实现类都要实现其中一个。阅读更多
3 年前发表3 年前更新Professional / Java / Java集合1 分钟读完 (大约125个字)checkForComodification123456789101112//执行这段代码是会抛出异常 ConcurrentModificationExceptionfor (String str : list) { if ("remove".equals(str)) { list.remove(str); }}//具体位置final void checkForComodification() { if (modCount != expectedModCount) throw new ConcurrentModificationException(); }阅读更多
2021-11-22Collections. SynchronizedList ()、CopyOnWriteArrayList 与 Vector 有什么区别?Professional / Java / Java集合
2021-11-22Collections. SynchronizedList ()、CopyOnWriteArrayList 与 Vector 有什么区别?Professional / Java / Java集合