Java多线程编程——初探线程不安全的集合
在Java中,一些集合是线程不安全的,如ArrayList、HashSet、TreeSet、HashMap等。本文,我们以ArrayList为例探究线程不安全的现象与原因。一、ArrayList追加元素的原理首先我们节选出ArrayList中add方法的源码:/** * Appends the specified element to the end of this list. * * @param e element to be appended to this list * @