摘要: 在迭代遍历线程不安全的集合的时候,如ArrayList,如果其他线程修改了该集合,那么将抛出ConcurrentModificationException,这就是 fail-fast 策略。 modCount记录了集合的修改次数,在迭代器初始化过程种会将这个值赋给迭代器的expectedModCou 阅读全文
posted @ 2019-04-23 23:42 S3c0ldW4ng 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 第一种迭代删除方式: 第二种迭代删除方式: 第三种迭代删除: 第四种迭代删除: 第五种迭代删除: 第六种: ArrayList中remove()方法的机制,首先看源码: 真正的删除操作在fastRemove(),首先定义一个新列表的长度newSize,其值为原列表长度减一 (newS-ze = si 阅读全文
posted @ 2019-04-23 22:53 S3c0ldW4ng 阅读(2961) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-23 17:15 S3c0ldW4ng 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-23 13:22 S3c0ldW4ng 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-23 11:36 S3c0ldW4ng 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-23 10:50 S3c0ldW4ng 阅读(1) 评论(0) 推荐(0) 编辑