首页 > 其他 > 详细

hotspot如何分配内存

时间:2015-06-03 16:01:09      阅读:230      评论:0      收藏:0      [点我收藏+]

技术分享

JVM根据java对象存活时间长短会把内存分为3代:

1、年轻代(经常进行内存回收),其中两个存活区总有一个是空白的空间

  1.1:eden区,初始化对象,用完后进行垃圾回收,回收前先把有效的对象根据存活时间复制到空白的                存活区或年老代

  1.2:存活区1,初始化对象,用完后进行垃圾回收,回收前先把有效的对象根据存活时间复制到空白的                 存活区或年老代

  1.3:存活区2,

不需要被调用的对象,比如方法内部新建的区部对象

2、年老代(经偶尔进行内存回收)

还存活的对象

3、永久代(几乎很少进行内存回收)

JVM运行自身需要的类,比如初始化加载的java类

hotspot如何分配内存

原文:http://jun123.blog.51cto.com/9893428/1657846

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