标题:Java出现OutOfMemoryError
只看楼主
shitainong
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2012-7-6
结帖率:0
 问题点数:0 回复次数:0 
Java出现OutOfMemoryError
    如果在运行Java程序时出现以下的栈跟踪信息:
    Java代码:http://www.
    java.sql.SQLException: java.lang.OutOfMemoryError: Java heap space
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:435)
    at com.mysql.jdbc.PreparedStatement.getInstance(PreparedStatement.java:872)
    说明程序耗尽了JVM能够使用操作系统的最大内存。
    此时可以检查代码是否有过度创建对象的嫌疑。如果没有,可以在java命令行中使用非标准的选项
    Command代码:
    -Xmsp
    -Xmxp
    (-Xms 和 -Xmx 的第一个X必须大写,否则无法辨认)
    第一个参数指定初始内存大小,比如设置成5M,-Xms5m .(m或M都行)
    第二个参数指定最大内存,即JVm能够从操作系统中获取的最大内存值。比如设置成10M -Xmx10m .
    一般初始大小值小于最大值。 -Xms < -Xmx
    一个简单的例子:
    Command代码:
    java -Xms128m -Xmx256m
成都电脑培训找成都IT培训机构成都达内是高端C++培训、php培训等10年品牌。成都c++培训咨询:http://www.
搜索更多相关主题的帖子: Java 跟踪 
2013-05-30 14:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-412593-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.822172 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved