码迷,mamicode.com
首页 > 其他好文 > 详细

hotspot如何分配内存

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

标签:hotspot

技术分享

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

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

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

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

  1.3:存活区2,

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

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

还存活的对象

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

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

hotspot如何分配内存

标签:hotspot

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!