文档章节

Exception in thread "ContainerBackgroundProce

i
 imhan
发布于 2015/12/31 15:11
字数 234
阅读 6
收藏 0

PermGen space的全称是Permanent Generation space是指内存的永久保存区域

这块内存主要是被JVM存放Class和Meta信息的,

Class在被Loader时就会被放到PermGen space中, 它和存放类实例(Instance)的Heap区域不同,

GC(Garbage Collection) 不会在主程序运行期对PermGen space进行清理,

所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,

这种错误常见在web服务器对JSP进行pre compile的时候。

如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。

解决办法:
手动设置MaxPermSize大小,
如果是linux系统,修改TOMCAT_HOME/bin/catalina.sh,
如果是windows系统,修改TOMCAT_HOME/bin/catalina.bat,  
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:  
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m

© 著作权归作者所有

共有 人打赏支持
i
粉丝 0
博文 5
码字总数 1691
作品 0
朝阳
在某一次查询的时候发生了 java内存溢出,怎么防止本地发生这个错误,我从2009年的数据查到2018的数据,就这个鸟样了

我从2009年的数据查到2018的数据,就这个鸟样了 org.apache.struts2.dispatcher.Dispatcher - Exception occurred during processing request: nulljava.lang.reflect.InvocationTargetExcep......

Baclk5
2014/08/18
994
5
线程已被中止- “Thread was being aborted”

线程已被中止- “Thread was being aborted” 遇到过这个exception么? 这个exception是为什么而产生的呢? 下面的代码段来自MSDN, 很有说明性. 简单来说, 就是当进程还想继续执行的时候, 发现...

付翔
2013/05/07
0
0
【java异常】java.lang.OutOfMemoryError: PermGen space

问题描述 java程序运行时报PermGenspace错误 错误信息 Exception in thread "DispatcherThread" java.lang.OutOfMemoryError: PermGen space Exception in thread "ContainerBackgroundProce......

季_苗
2016/09/13
182
2
ExecutorService的execute和submit方法

因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。 三个区别: 1、接收的参数不一样 2、submit有返回值,而execute没有 Method submit extends base method ...

浮躁的码农
2015/07/28
0
0
一个服务器如何跑2个TOMCAT时不内存溢出

双核 4G 内存的服务器,第一个tomcat中有6个项目,运行正常.第二个里有1个项目运行正常,但是在第二个里面再加1项目时 就会报错.溢出之类的. INFO: Initializing Spring root WebApplicationCo...

ybbwfnh
2016/04/28
410
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计模式:简单工厂模式(静态共产方法模式)

简单工厂的构成包括三个角色: 1)抽象产品类 2)具体产品类(继承抽闲产品类) 3)工厂类(生产具体产品) 具体代码实现 1、抽象产品类 /** * 抽象类 */public abstract class Car ...

京一
3分钟前
0
0
Lombok使用

1 介绍 Lombok是一个简单的Java库,改工具可以通过注解自动地提供一些方法,简化开发。比如编写POJO时需要为每个属性提供getter()方法和setter()方法,这就可以使用Lombok实现。 2 配置 Lomb...

SuperHeroes
11分钟前
0
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
14分钟前
0
0
java虚拟机之内存模型

1. 概述 对于从事 C、C++ 程序开发的人员来说,在内存管理领域,他们既是拥有最高权力的「皇帝」又是从事基础工作的「劳动人民」 --- 既拥有每个对象的「所有权」,又担负着每一个对象生命开...

firepation
16分钟前
0
0
解决linux的-bash: ./xx: Permission denied

解决linux的-bash: ./xx: Permission denied 在linux下执行sh文件时提示下面信息: -bash: ./xx.sh: Permission denied解决:chmod 777 xx.sh 1 2 3 4 Linux chmod +755和chmod +777 ......

DemonsI
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部