首页 > 编程语言 > 详细

Java堆内存

时间:2018-08-18 12:30:58      阅读:231      评论:0      收藏:0      [点我收藏+]

Java堆内存 = 年轻代(Young Generation) + 年老代(Old Generation) + 持久代 (Permanent Generation)

 

1、年轻代

所有新生成的对象都放在年轻代,尽可能快速的收集那些生命周期短的对象。

 

2、年老代

在年轻代经历了N次垃圾回收仍然存在的对象就被放入年老代。

 

3、持久代

存放静态文件,如Java类和方法,有些应用会动态生成和调用一些class,这样可能需要调整持久代的大小。

-XX:MaxPermSize=N

 

注意:在jdk8中持久代已经被移除,类的元数据存储在元空间(meta space)中,直接占用外部内存,不占用堆内存。

Java堆内存

原文:https://www.cnblogs.com/hy87/p/9496696.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!