24、系统无响应?直击JVM GC如何成为线上服务的致命弱点!

24.1、前文回顾

我们已经深入分析了Java虚拟机(JVM)的核心运行机制,以及垃圾回收器(GC)的工作原理。我们还通过实际案例,探讨了在何种情况下JVM可能会遇到垃圾回收问题,以及当我们谈论优化JVM时,我们实际上是在优化哪些部分。我相信,大家已经对JVM有了更深入的理解,并掌握了相关知识。

接下来我们将对JVM 垃圾回收器的相关内容进行总结,梳理一些关键术语的确切含义,为后面的内容做好铺垫。

24.2、揭开JVM运行内幕:它竟然最怕这件事

首先,我们来梳理一下基于Java开发的系统在部署和运行过程中的关键考虑因素。当我们的系统基于JVM(Java虚拟机)启动并运行时,最需要关注的是什么呢?

通过之前的学习,我们应该都能理解一个核心概念,那就是在JVM运行过程中,最关键的内存区域是堆内存(Heap Memory)。在堆内存中,我们会存储各种由系统中创建的对象。

而且,在堆内存中,通常会划分为两个主要的区域:新生代(Young Generation)和老年代(Old Generation)。在对象的生命周期管理中,一般来说,新创建的对象会优先被分配到新生代中。如下图所示。
在这里插入图片描述

随着系统的持续运行,年轻代中的对象数量会不断增加,直至接近内存容量的极限。在这种情况下,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无法无天过路客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值