2021
08-26
08-26
为什么在foreach循环中JAVA集合不能添加或删除元素
目录1.编码强制规约2.原因分析3.相关知识介绍3.1.什么是快速失败(fail-fast)?3.2.什么是安全失败(fail-safe)呢?1.编码强制规约在《阿里巴巴Java开发手册》中,针对集合操作,有一项规定,如下:【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator方式,如果并发操作,需要对 Iterator 对象加锁。publicclassSimpleTest{publicstatic...
继续阅读 >