快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? 迷失技术de小猪 3个月前 集合框架 29 Iterator 的安全失败是基于对底层集合做拷贝,因此,它不受源集合上修改的影响。 java.util 包下面的所有的集合类都是快速失败的,而 java.util.concurrent 包下面的所有的类都是安全失败的。快速失败的迭代器会抛出 ConcurrentModificationException 异常,而安全失败的迭代器永远不会抛出这样的异常。 回复 我来回复 暂无回复内容 请 登录 或者 注册 后回复。 相关问题 Hashmap 的数据结构。 3个月前 0 80 Collection 和 Collections 的区别。 3个月前 0 69 Java 集合类框架的基本接口有哪些? 3个月前 0 67 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 3个月前 0 63 两个对象值相同 (x.equals(y) == true),但却可有不同的 hash code,这句话对不对? 3个月前 0 75 LinkedHashMap 的实现原理? 3个月前 0 46 Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用 == 还是 equals()?它们有何区别? 3个月前 0 42 Iterator 和 ListIterator 的区别是什么? 3个月前 0 32 为什么集合类没有实现 Cloneable 和 Serializable 接口? 3个月前 0 46 Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 还是 equals()? 它们有何区别? 3个月前 0 41