欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

JVM 代空间的划分

首先看在JVM的堆中,按代的划分:

79_1.png

Young:主要是用来存放新生的对象。

Old:主要存放应用程序中生命周期长的内存对象。

Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。

  

GC与Full GC的区别:

  GC(或Minor GC):收集生命周期短的区域(Young area)。

  Full GC(或Major GC):收集生命周期短的区域(Young area)和生命周期比较长的区域(Old area)对整个堆进行垃圾收集

来源:https://www.cnblogs.com/zhengbin/category/845524.html

文章永久链接:https://tech.souyunku.com/?p=15767

赞(91) 打赏



版权归原创作者所有,任何形式转载请联系作者;搜云库 » JVM 代空间的划分

本站:免责声明!

评论 抢沙发

一个专注于Java技术系列文章的技术分享网站

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏