什么是 fail-fast? 什么是fail-safe?
在了解了之后,不知道大家会不会有这样的疑问:他的add/remove等方法都已经加锁了,还要 copy 一份再修改干嘛?多此一举?同样是线程安全的集合,这玩意和Vector有啥区别呢?Copy-On-Write 简称 COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容 Copy 出去形成一个新的内容然后再改,这是一种延时懒惰策略。CopyOnWrite 容器即写时复制的容器。



















