什么是modCount?
发布日期:2021-10-06 02:38:19
浏览次数:4
分类:技术文章
本文共 340 字,大约阅读时间需要 1 分钟。
ArrayList 是线程不安全的;
如果一个线程在读取,一边线程在修改,就会抛异常(ConcurrentModificationExceprion),这就是fail-fast策略。
fail-fast策略:是通过modCount实现的
modCount:是volatile,保证线程间修改的可见性
在ArrayList 中foreach
- ArrayList的remove()方法是会调用fastRemovede
- fastRemove方法里会modCount++
- 每次foreach,会调用checkForComodification()方法
- 在其中modCount和expectedModCount不一致,抛异常(ConcurrentModificationExceprion)
转载地址:https://blog.csdn.net/luxuiary/article/details/105636107 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年03月27日 07时13分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
editor.md使用php,editor.md 配置参数和使用方法
2019-04-21
python mod,mod_python的安装
2019-04-21
python分析彩票数据,这波太炸了!Python脚本可视化居然可以这么玩
2019-04-21
简单的mysql重置root密码,重置mysql的root密码最简单的方法
2019-04-21
用matlab仿真mmc环流抑制器,一种基于准PR控制原理的MMC阀组环流抑制方法
2019-04-21
oracle 排序的分析函数,Oracle SQL:使用分析排序函数
2019-04-21
java 403怎么抛出_java – 如何在Spring MVC中返回403禁止?
2019-04-21
java jsch工具类_Java工具集-JSch连接远程服务器工具类
2019-04-21
php rand() 重复,php – mt_rand()给我总是相同的数字
2019-04-21
php taglib.php,thinkphp5 taglib自定义标签教程
2019-04-21
ctf常见php,CTF中常见的PHP伪协议
2019-04-21
php语言冒泡法,PHP 冒泡排序法
2019-04-21
php如何数组去重复,PHP如何去除数组重复元素?
2019-04-21
ui php h5,画出自己的UI组件的详情
2019-04-21
linux服务文件编写,linux编写systemd下服务脚本
2019-04-21
hdfs linux 目录是否存在,Linux中判断hdfs文件是否存在
2019-04-21