永久区(元空间)

新生区

  • 类:诞生和生长的地方,甚至死亡,new的对象都是在伊甸园区
  • 伊甸园区
  • 幸存者区(0,1)
    在这里插入图片描述
    加入伊甸园区可以装十个对象,装满了以后就轻GC,幸存者就到0,1区,0,1区装满了后就重GC一次,幸存者就进入养老区,养老区满了以后就OOM了

真理:经过研究,99%的对象都是临时对象!

永久区
这个区域常驻内存的,用来存放JDK自身携带的Class对象,Interface元数据,储存的是java运行时的一些环境或者类信息,这个区域不存在垃圾回收!关闭VM虚拟机就会得到释放这个区域的内存~

一个启动类,加载了大量的第三方jar包,Tomcat部署了太多的应用,大量动态生成的反射类,不断地被加载,直到内存满,就会出现OOM;
在这里插入图片描述
元空间是否存在堆中?逻辑上存在,物理上不存在
当出现OOM的时候怎么办?

  1. 尝试扩大堆内存看结果
  2. 分析内存,看一下哪个地方出现了问题(专业工具)
  3. 调参:-Xms1024 -Xmx1024 -XX:printGCDetails
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Marlboro~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值