golang设置自动在import添加第三方库语句
前言
在Collection集合的各个类中,有线程安全和线程不安全的两大类版本。
对于线程不安全的类,并发情况下可能会出现fail-fast(快速失败),而线程安全的类,可能会出现fail-safe(安全失败)
并发修改
当一个或多个线程正在遍历一个集合Collection的时候(Iterator遍历,增强for循环也属于迭代器遍历,使用普通索引进行遍历不会抛出异常),而此时另一个线程修改了这个集合的内容(如添加,删除或者修改)这就是并发修改的情况。
fail-fast快速失败
fail-fast