最近把项目用maven搭建了一下,加入了两个项目,但是不断的爆出内存溢出,项目启动没问题,但是,刚访问完两个项目就开始抛出异常。。有时候,跑着跑着就进入debug模式了,很是奇怪。求解。

解决方案 »

  1.   

    是不是文件太多了啊?
    你在debug模式下BreakPoints窗口把断点全取消试试
      

  2.   

    谁在报内存溢出,maven还是你的项目?试着设下jvm的内存
      

  3.   

    先看是什么内存溢出了,是堆内存,还是永久区内存,还是方法区内存,还是栈内存。
    找到是那个了,然后再做相应的处理。
    如果是永久区内存,方法区内存,栈内存。,查看是否类很多,静态声明的比较多, jvm参数 里,永久区内存是否太小,单个线程的内存是否设过大?
    如果是堆内存,使用jconsole 查看内存使用情况,查看峰值,看,是否需要在jmv参数里的内存,
    查看每次gc后内存清理清理清理情况,一般来说每次gc,堆内存会减少一半到3分之一,如果gc后释放的少,就要检查代码了。
      

  4.   


    先改成 -Xmx1200M 看看效果