采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我遇到这样个问题,使用hashmap存一些复制粘贴信息,粘贴完成后删除信息,就用的是迭代器删除,项目上抛出ConcurrentModificationException异常,百度后有几种解决办法,其中一种是使用concurrenthashmap,那看完这个视频是不是证明使用concurrenthash也并不能解决问题呢?项目上改完后到现在没有出现过问题,谢谢老师解答。
你好,出现ConcurrentModificationException本质上是出现并发问题了,而concurrenthashmap就是解决这类并发问题的,因此没必要担心concurrenthashmap出现ConcurrentModificationException问题
我的理解是vector和concurrenthashmap都是同步容器,而且其中抛出ConcurrentModificationException的原理都是因为在中途集合的结构发生了变化导致两个变量不相等,那怎么理解vector会抛出异常而concurrenthashmap不会抛出呢?
concurrenthashmap不是同步容器,是并发容器,为了解决并发问题做了特殊处理的,在实现层面避免了问题
登录后可查看更多问答,登录/注册
构建完整并发与高并发知识体系,倍增高薪面试成功率!
1.7k 1
1.1k 18
1.2k 15
3.6k 12
1.2k 12