内存溢出和内存泄漏
2019-10-15 10:40 清风软件测试开发 阅读(456) 评论(0) 编辑 收藏 举报内存溢出和内存泄漏
是什么导致你的Java服务器内存和CPU占用过高呢?
一、内存占用过高
1、造成服务器内存占用过高只有两种情况:内存溢出或内存泄漏
(1)内存溢出:程序分配的内存超出物理内存的大小,导致无法继续分配物理内存,出现OOM报错。
(2)内存泄漏:不再调用的对象一直占用着内存不释放,导致所占用的这块内存被浪费掉,久而久之,内存泄漏的对象堆积起来,也会导致物理机的内存被耗尽,出现OOM报错。