什么,你的EasyExcel导出一万条数据就OOM了? 前言 前段时间在做一个导出的功能,本以为是平平无奇的一个功能。就用公司内部的一个导出工具类三下五除二就写完了,做法是直接查全量数据,然后直接往Excel里写。一开始没多少数据也没什么问题,但是当数据量逐渐多了起来后,达到一万多条,导出的时候就会报OOM。然后我就换成了阿里开源的EasyExcel,但是导出的时候也不太稳定,偶尔也会OOM。所以应该是数据量太大了,在写入的时候把内存占满了。然后我就放 开发运维 2024-05-11 向阳逐梦
工作中最常见的6种OOM(内存溢出)问题,你知道几个? 在软件开发和运维过程中,内存溢出(OOM,Out of Memory)是一个常见且令人头疼的问题。当程序试图使用比可用内存更多的内存时,就会发生OOM。下面将介绍在工作中最常见的6种OOM问题及其原因和解决方案。 1. 堆内存溢出(Heap OOM) 原因: 程序中创建了大量的对象,且这些对象的生命周期过长,导致垃圾回收器无法及时回收这些对象,最终耗尽堆内存。 解决方案: 优化代码,减少不必要的对 开发运维 2024-05-09 Escape