JVM——内存溢出

Posted wqff-biubiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM——内存溢出相关的知识,希望对你有一定的参考价值。

对象的创建及内存分配后就是对象的回收了——垃圾收集器GC

一、GC回收的内存区域

线程私有:程序计数器、虚拟机栈、本地方法栈,都是线程私用的,基本可以在编译期固定大小,在线程或方法执行结束后回收,具备了确定性。

线程共享:Java堆、方法区,由于是线程共享的,无法根据线程来判断内存何时回收,具备不确定性。

所以GC主要回收的区域是Java堆、方法区

二、GC回收的算法

三、GC回收的具体实现

以上是关于JVM——内存溢出的主要内容,如果未能解决你的问题,请参考以下文章

JVM之内存泄漏和内存溢出

JVM之内存泄漏和内存溢出

jvm学习一|jvm内存区域以及内存溢出

内存溢出及Jvm监控工具

JVM各种情况内存溢出分析

JVM内存溢出分析:堆内存溢出+虚拟机+方法区——JVM系列