说一下什么是fail-fast

面试

fail-fast快速失败是java集合的一种错误机制。当一个线程正在访问一个资源,另一个线程却修改了这个资源的时候就可能会触发fail-fast。

解决办法:建议使用java.uiil.concurrent下的类代替java.util下的类。

例如,HashMap替换为ConcurrentHashMap。

相关推荐
\光辉岁月/几秒前
15.JavaSE-网络
java·开发语言·网络
const_qiu1 分钟前
第二章 2.4:搭建 Monorepo 骨架 + 共享包 @autix/contracts
java·人工智能·arcgis
兰亭妙微UI设计公司6 分钟前
兰亭妙微软件界面设计公司的解锁按钮设计10大密码
开发语言·前端·javascript
人邮异步社区12 分钟前
C语言好学,还是Python好学?
c语言·开发语言·python
栈帧之外29 分钟前
【C++】红黑树实现
开发语言·c++
程序员老陆31 分钟前
C++中同一个回调函数被多个设备并发调用:并发问题不在“函数”,而在“状态”
开发语言·c++·程序设计
wangchunyu11434 分钟前
JDK8新特性实战(Lambda、Stream、Optional)
java·开发语言
鱼宵38 分钟前
工厂模式实战:消灭魔法数字,把写死的 new 收进一个厂里
开发语言·python
JosieBook1 小时前
【多线程】两台机器同时抢一个字典:一次并发 Bug 的排查
java·网络·bug
niucloud-admin1 小时前
NIUCLOUD LITE AI开发文档--后台系统结构
开发语言