在写java项目时,由于引入第三方库, PermGen 在项目访问一段时间后 就会溢出。请问怎么解决
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
java PermGen 内存溢出问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
tony4geek 2016-01-26 08:26关注看看jvm调优的类似文章。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2025-07-30 18:35资源下载链接为: ...在Java开发中,java.lang.OutOfMemoryError(简称OOM...PermGen Space内存溢出:用于存储类元数据,加载过多类且未卸载时易出现。解决方案是增加PermGen Space大小,通过设置-XX:PermSize和-XX:MaxPe
- 2023-07-16 22:13stormjun的博客 PermGen是Java虚拟机中的一个内存...随着Java版本的更新,永久代已经被元空间所取代,但是PermGen内存泄漏问题仍然存在。PermGen内存泄漏的原因主要有动态生成类、大量使用动态代理、大量使用反射和频繁创建字符串等。
- 2020-08-19 11:16在Java8中,PermGen被替换为Metaspace,Metaspace是直接分配在堆外的native memory中,可以动态扩展和收缩,解决了 PermGen溢出的问题。 在文章中,我们可以看到,通过示例代码, PermGen Metaspace实例解析的详细...
- 2021-02-28 07:21北風胡馬的博客 服务启动后一段时间内,突然内存溢出:Exception in thread “main” java.lang.OutOfMemoryError: PermGen space第一想的就是jar依赖是不是互相依赖导致的,后来发现并不是很快找到触发内存不够的那段代码,注释掉...
- 2020-09-03 16:055. **使用BTrace**:BTrace是一个用于动态跟踪Java程序的工具,可以帮助定位到哪些方法的调用可能导致内存问题。 通过以上措施,可以有效地识别和解决Java程序中的内存溢出问题。不过,需要注意的是,增加内存大小...
- 2025-07-14 09:51非堆空间溢出(PermGen 或 Metaspace) 触发场景:动态生成或反射加载大量类、JSP 频繁重编译、依赖体积庞大的第三方库。 处理思路: Java 8 以前增大 -XX:MaxPermSize,Java 8 以后增大 -XX:MaxMetaspaceSize; ...
- 2020-12-22 16:22总结来说,处理Java内存溢出问题需要对JVM内存结构有深入理解,并能识别程序中的潜在问题。正确配置JVM参数、优化代码以及及时排查内存泄漏是预防和解决此类问题的关键。在实践中,监控和日志记录也是非常重要的工具...
- 2020-08-19 11:02"Java内存溢出实现原因及解决方案" Java内存溢出是一种常见的错误,可能导致Java应用程序崩溃或无法正常运行。下面将详细介绍Java内存溢出实现原因及解决方案。 JVM Heap溢出 JVM Heap溢出是指Java虚拟机(JVM)...
- 2022-08-12 23:10赵广陆的博客 2.1 PermGen space 2.2 常规解决方法配置参数 2.3 风险代价最小的方法升级jdk版本 2.4 排查代码消耗内存较多的类 2.5 分析方向 学习前先看下内存溢出的分类:...
- 2021-01-10 19:14啸倚孤剑的博客 内存溢出分为Heap Space和PermGen Space两种异常。正巧的是我这次就碰到了PermGen space异常,为了解决这个异常花了我 半天的时间,所以今天写这个方案就是做一种笔记。刚开始碰到这个内存溢出的问题的时候,我一直...
- 2021-02-28 07:22郑俊业的博客 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta...
- 2021-03-05 20:25Ablkim.的博客 PermGen space内存溢出是tomcat发出的报错,解决方法如下: 1.双击tomcat;》》2.点击 Open launch configuration 》》3.点击Arguments》在VM arguments里添加一下内容: -Xms1024m -Xmx1024m -XX:PermSize=512M -XX...
- 2020-08-25 11:42Java内存溢出问题一般分为三种类型:堆溢出、栈溢出和永久代(PermGen)溢出。 1. 堆溢出(Heap Overflow):指的是由于Java堆中已有的空间不足,无法满足新对象的分配请求。这种情况下,通常需要增加堆内存(Heap ...
- 2017-05-22 17:26zhifeng687的博客 启动服务时报错如下:原因:的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap...
- 2021-02-26 12:56李真帅的博客 used PS Perm Generation capacity = 85393408 (81.4375MB) used = 63472624 (60.53221130371094MB) free = 21920784 (20.905288696289062MB) 74.32965317416539% used 它获取内存信息(包括PermGen)。 5900是Java...
- 2025-01-07 15:30arnold66的博客 在Java开发领域,内存溢出(OutOfMemory,简称OOM)犹如一颗隐藏的“定时炸弹”,随时可能让程序崩溃,给用户带来糟糕的...今天,就让我们深入探究Java中各类内存溢出问题,了解其根源、排查方法以及有效的修改策略。
- 2018-06-12 16:14_Ricky_的博客 随着服务器上的tomcat部署的项目越来越多,最近在部署一个新的项目的时候出现内存溢出的错误 ... java.lang.OutOfMemoryError: PermGen space at java.lang.StackTraceElement.equals(Sta...
- 2025-08-11 16:19M.Z.Q的博客 通过掌握这些知识和工具,开发者能够有效地预防和解决Java内存溢出问题,构建更加稳定可靠的应用系统。
- 没有解决我的问题, 去提问