Java集合迭代器Fail-Fast机制与ConcurrentModificationException.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 2页
  • 2026-05-13 发布于北京
  • 举报

Java集合迭代器Fail-Fast机制与ConcurrentModificationException.pdf

java集合中,迭代器在迭代的时候,他的fail-fast机制

ConcurrentModificationException,并发修改的异常,这个机制就叫做快速失败

modCount就是用来实现快速失败机制的,各个集合里面其实都有这个modCount的概念,

只要这个集合被修改了,那么就会对modCount++

modificationCount,修改次数,只要你修改一次,就会更新这个,add、remove、set

比如说在迭代一个ArrayList之前,已经了4个元素,此时modCount=4,在你获

取和初始化一个迭代器的时候,里面的expectedModCount就会被初始化为modCount

thrownewConcurrentModificationException();,并发修改异常

java集合包下的类都是非线程安全的,因此它们都设计了针对并发修改集合的问题,具有

failfast机制,modCount

java集合中,迭代器在迭代的时候,他的fail-fast机制

ConcurrentModificationException,并发修改的异常,这个机制就叫做failfast

modCount就是用来实现failfast机制的,各个集合里面其实都有这个modCount的概念,只

文档评论(0)

1亿VIP精品文档

相关文档