java.lang.OutOfMemoryError: java heap space
问题缘由:后台上传excel导入到数据库,数据量太大,导致报错。
解决方案:
- 用jdk自带的性能分析器(jconsole)查看了一下,当excel开始导入的时候,发现堆空间直接爆掉。

- 增加堆空间,在catalina.bat里加上
set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m
注:
| JVM选项 | 含义 |
|---|---|
| -Xms | 初始Heap大小 |
| -Xmx | Java Heap最大值 |
| -XX:PermSize | 持久代(perm gen)初始值 |
重启tomcat之后
