索引
不变模式
一个对象的内部属性在对象创建后完全不变,那么就是复合不变模式。特征就是无setter,全部属性是final且private。
CopyOnWriteArrayList
这个类内部的数组array是符合不变模式设计的,因为array在生成之后不会变化。只是CopyOnWriteArrayList类内的array会被新的array替换。不过这不影响已经拿到旧array的线程。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2492