内存溢出

说明:

内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。

引起溢出的原因:

  1. 内存中加载的数据量过于庞大,如一次读取数据库数据过多
  2. 在集合中有对对象的引用,使用后未清空,使得JVM不能回收
  3. 代码中存在死循环,或循环中产生过多重复的对象实体