jvm内存的管理机制和设置

原文:jvm内存的管理机制和设置

源代码下载地址:http://www.zuidaima.com/share/1781297991093248.htm


一、Java内存的构成
    整块区域分为Young Generation、Tenured Generation、Permanent Generation。
详细解释一下Young区:

    Young区又分为:Eden、Survivor Space。

    Survivor Space又分为 To Survivor、 From Survivor


Java内存分为 堆内存(heap)和 Permanent区。

1、Java堆内存(heap):

    --是 JVM 用于分配 Java 对象的内存,包含活动对象和不可用对象

    --堆大小通常是在服务器启动时使用 java 命令中的 –Xms(最小) –Xmx(最大)标志来定义。

2、Permanent区:

    --指内存的永久保存区域

    --是Sun JDK和HP JDK用来加载类(class)和Meta信息的专门的内存区

    --这个区域不归属Java堆内存(heap)范围

    --Class在被Loader时就会被放到此,如果Java应用很大,例如类(class)很多,那么建议增大这个区域的大小来满足加载这些类的内存需求

    --通过–XX:PermSize=***M –XX:MaxPermSize=***M调整

 


最代码官方编辑于2014-4-17 10:27:32

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值