美文网首页
OutOfMemoryError

OutOfMemoryError

作者: NOW_GO | 来源:发表于2020-05-08 14:33 被阅读0次

    jvm规定,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OOM的可能。

    1、堆内存益处

      内存泄漏和内存益出
    
     内存泄漏:通过工具查看泄漏对象到GCRoots 的引用链。找到泄漏对象是通过怎样的引用路径、与哪些GC Roots相关联,才导致垃圾收集器无法回收他们,根据泄漏对象的类型信息以及它们到GC Roots 引用链的信息,一般可以对比较准确地定位到这些对象创建的位置,进而找出产生内存泄漏的具体位置。
    

    内存益处: 内存中的对象确实都是必须存活的。增加堆内存的 大小(-Xmx,-Xms)与物理内存对比,看看是否和iayou向上调整的空间。再从代码上检查是否存在某些对象生命周期过长、持有状态时间过长、存储结构设计不合理等

    2、虚拟机栈和本地方法栈益处

    相关文章

      网友评论

          本文标题:OutOfMemoryError

          本文链接:https://www.haomeiwen.com/subject/fcsfnhtx.html