| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 355 人关注过本帖
标题: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
快速回复:Java出现OutOfMemoryError
数据加载中...
 
   



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

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