CopyOnWriteArrayList内存占用太多怎么办?

提问者:帅平 问题分类:微服务

CopyOnWriteArrayList内存占用太多怎么办?

2 个回答
心忘则亡
心忘则亡

CopyOnWriteArrayList每一次修改的时候,都会重新创建一个大的对象,并且原来的大对象也需要进行回收,这都可能会出发GC,如果超过老年代的大小,则容易触发FullGC,引起应用程序长时间停顿。

发布于:5个月前 (10-30)
美到拖网速
美到拖网速

CopyOnWriteArrayList在写数据的时候会讲共享变量新复制一份出来,所以会导致内存占用过多。

发布于:5个月前 (10-30)
我来回答