参考资料:
先简单说一说Java中的CopyOnWriteArrayList
总结:CopyOnWriteArrayList添加元素的时候会重新分配一块内存进行写入,这样多个线程在读的时候不用加锁,直接读,多个线程添加元素的时候会加锁同步,适合读多写少且不怕读延时(有可能读到的是旧的数据)的场景。
参考资料:
先简单说一说Java中的CopyOnWriteArrayList
总结:CopyOnWriteArrayList添加元素的时候会重新分配一块内存进行写入,这样多个线程在读的时候不用加锁,直接读,多个线程添加元素的时候会加锁同步,适合读多写少且不怕读延时(有可能读到的是旧的数据)的场景。