• 1
  • 0
  • 0
  • 什么是OOM?

  • xfherun
  • 11
  • 2026-11-10 18:51
  • 今天给你们聊一下什么是OOM? OOM是Java中的一种错误,它的全称是Out Of Memory定位在Java异常

    类中,叫做: java.lang.OutOfMemoryError,这种属于严重级别的错误,

    在开发程序时,一定要避免这类错误。

    为什么会有这个错误呢?这是因为申请的内存超过系统内存或JVM最大内存时,才会引发,比如给jvm分配的内存过小,或者自己电脑的内存不足以容纳改程序所占用的内存。

    还有是在写代码时的一些习惯与漏洞导致OOM,比如一次性加载大文件,查询大数据没有分页,静态集合中长期引用持久对象,导致gc无法回收,还有就是内存泄露,使用的开流资源未释放。

    这就是OOM,内存不足错误。

    评论

  • 0
    /1000
    最热
  • 最新
    • 0
    • 0
    • 1
    登录后参与评论