加入收藏 | 设为首页 | 会员中心 | 我要投稿 湘西站长网 (https://www.0743zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

假设线上遇到了OOM,该如何解决?

发布时间:2021-10-27 14:39:55 所属栏目:语言 来源:互联网
导读:比较常见的 OOM 类型有以下几种: java.lang.OutOfMemoryError: PermGen space Java7 永久代(方法区)溢出,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。每当一个类初次加载的时候,元数据都会存放到永久代 一般出现于
比较常见的 OOM 类型有以下几种:
 
java.lang.OutOfMemoryError: PermGen space
 
Java7 永久代(方法区)溢出,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。每当一个类初次加载的时候,元数据都会存放到永久代
 
一般出现于大量 Class 对象或者 JSP 页面,或者采用 CgLib 动态代理技术导致
 
我们可以通过 -XX:PermSize 和 -XX:MaxPermSize 修改方法区大小
 
Java8 将永久代变更为元空间,报错:java.lang.OutOfMemoryError: Metadata space,元空间内存不足默认进行动态扩展

(编辑:湘西站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读