并发容器可能产生的异常 明月出天山 2020-08-13 163 阅读1分钟 并发有很多如concurrentHashMap、Vector、CopyOfArrayList等。但这并不意味着多线程的操作下不会出错。 例如:Vector 当对Vector交替操作getLast、deleteLast时可能会出现ArrayIndexOutOfBoudsException异常。因为Vector虽然调用方法加锁,但内部的变量是不加锁的。这就意味着在同时调用Vector的不同方法时可能会产生一些错误。