今天给你们聊一下什么是OOM? OOM是Java中的一种错误,它的全称是Out Of Memory定位在Java异常
类中,叫做: java.lang.OutOfMemoryError,这种属于严重级别的错误,
在开发程序时,一定要避免这类错误。
为什么会有这个错误呢?这是因为申请的内存超过系统内存或JVM最大内存时,才会引发,比如给jvm分配的内存过小,或者自己电脑的内存不足以容纳改程序所占用的内存。
还有是在写代码时的一些习惯与漏洞导致OOM,比如一次性加载大文件,查询大数据没有分页,静态集合中长期引用持久对象,导致gc无法回收,还有就是内存泄露,使用的开流资源未释放。
这就是OOM,内存不足错误。