Java中fail-fast快速失败机制指什么呢?

璐璐 Java面经 发布时间:2022-10-27 22:24:56 阅读数:18557 1 集合容器面试题(2023优化版)
下文笔者讲述集合中fail-fast(快速失败机制)的简介说明,如下所示

fail-fast(快速失败机制)的简介

fail-fast(快速失败机制):
    是java中对集合的一种错误检测方法
例:
  多个线程对集合结构进行改变时,就会发生fail-fast(快速失败机制) 

fail-fast(快速失败机制)示例分享

例
  现在有两个线程(线程1、线程2)
    线程1通过Iterator在遍历集合A中的元素
    在某个时候线程2修改了集合A的结构(是结构上面的修改,不是修改集合元素的内容)
	  此时程序就会抛出ConcurrentModificationException异常
    这就是典型的fail-fast(快速失败机制)

避免fail-fast(快速失败机制)的方法

在涉及修改的地方使用synchronized关键字
或使用CopyOnWriteArrayList进行数据存储
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202210/16668807494728.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者