开发者社区> 问答> 正文

Java 虚拟机的堆区中需要注意什么?

已解决

Java 虚拟机的堆区中需要注意什么?

展开
收起
dzuv4lze7fhcm 2022-04-02 16:04:19 1271 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    ava虚拟机一旦启动,就会反复运行,伊甸园区域迟早会被填满。

    当Eden区域满了,就会进行一个小的GC操作,如果证明对象是可以恢复的,就把它放在Survivor区域的From区域;这时Eden区域就自由了。

    每个对象在对象头中都有一个生成年龄,记录了该对象被返回的次数,每次返回该对象时,生成年龄都是+1。

    如果物体的年龄达到一定的数值,例如15年,该物体被认为是无法恢复的,并被移到生存区。

    2022-04-27 22:06:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载