优秀大地

文章
5
资源
0
加入时间
2年10月21天

java基础:知道fail-fast,你知道fail-safe吗?

在Collection集合中,有线程安全和线程不安全这2大类的版本。对于线程不安全的类,并发情况下可能会出现fail-fast情况;而线程安全的类,可能出现fail-safe的情况。fail-fast快速失败当遍历一个集合对象时,如果集合对象的结构被修改了,就会抛出ConcurrentModificationExcetion异常。以ArrayList的源码为例,讲解一下fail-fast的机制1、modCount protected transient int modCount = 0;