[JAVA] - Java OutOfMemoryError分类
2016-01-14 11:03
162 查看
Java OutOfMemoryError一般常遇到的分为两类,分别提示: "Java heap space" 和 "PermGen space",前面的是指java的内存不够,后面异常是指加载class的内存不够,分别对应堆内存和非堆内存(JVM自用内存)。解决这两种异常分别采用不同的方式:
"Java heap space"解决: 执行java运行参数为: "-Xmx4g" 将该数值调大,默认值是物理内存的1/4。
"PermGen space"解决: 执行java运行参数添加: "-XX:MaxPermSize=1024m",将该数值调大,默认值为物理内存的1/4。
-- 其他: -Xms(指定初始化时候堆大小,默认物理内存的1/64), -XX:permSize(初始化的时候非堆内存大小,默认物理内存的1/64)
"Java heap space"解决: 执行java运行参数为: "-Xmx4g" 将该数值调大,默认值是物理内存的1/4。
"PermGen space"解决: 执行java运行参数添加: "-XX:MaxPermSize=1024m",将该数值调大,默认值为物理内存的1/4。
-- 其他: -Xms(指定初始化时候堆大小,默认物理内存的1/64), -XX:permSize(初始化的时候非堆内存大小,默认物理内存的1/64)
相关文章推荐
- Java中的关键字static和final的作用
- eclipse maven 下添加jar包
- java--异常处理机制
- spring mvc + hibernate 事务管理 + mysql
- 内省
- java读写文件
- Java复杂Json转成实体
- XMLConfiguration读取XML文件
- Java开发WebService的几种方式
- Java打包File
- java 常见的异常错误代码
- JAVA HashMap底层实现原理
- 在MyEclipse 2014 中使用JUnit-(二)
- java流与文件——java生成解压缩文件(夹)
- java中应该尽量使用notifyall而不是notify(容易发生死锁)
- 每日一算法3--JAVA时间格式化处理
- spring 的MAVEN配置
- Eclipse中Java项目的红色感叹号和黄色盾牌感叹号
- 在Springmvc中导出报表下载Excel文件
- java配置数据库连接池的方法步骤