﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-新蜂新蜂-随笔分类-技术</title><link>http://www.blogjava.net/hanzhaogang/category/29884.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 07 Apr 2010 15:00:08 GMT</lastBuildDate><pubDate>Wed, 07 Apr 2010 15:00:08 GMT</pubDate><ttl>60</ttl><item><title>Increase heap size in Java to prevent java.lang.OutOfMemoryError</title><link>http://www.blogjava.net/hanzhaogang/archive/2010/04/07/317667.html</link><dc:creator>新蜂</dc:creator><author>新蜂</author><pubDate>Wed, 07 Apr 2010 14:44:00 GMT</pubDate><guid>http://www.blogjava.net/hanzhaogang/archive/2010/04/07/317667.html</guid><wfw:comment>http://www.blogjava.net/hanzhaogang/comments/317667.html</wfw:comment><comments>http://www.blogjava.net/hanzhaogang/archive/2010/04/07/317667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzhaogang/comments/commentRss/317667.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzhaogang/services/trackbacks/317667.html</trackback:ping><description><![CDATA[<hr />
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-0354766100988213";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "255B73";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--></script>
<script>google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);</script>
</div>
<p>If Java runs out of memory, the following error occurs:</p>
<pre>Exception in thread "main" java.lang.OutOfMemoryError: Java heap space</pre>
<p>This can have two reasons:</p>
<ul>
    <li>Your Java application has a memory leak. There are tools like <a href="http://www.yourkit.com/">YourKit Java Profiler</a> that help you
    to identify such leaks.</li>
    <li>Your Java application really needs a lot of memory (more than 128 MB
    by default!). In this case the Java heap size can be increased using
    the following runtime parameters:</li>
</ul>
<pre>java -Xms&lt;initial heap size&gt; -Xmx&lt;maximum heap size&gt;</pre>
<p>Defaults are:</p>
<pre>java -Xms32m -Xmx128m</pre>
<p>You can set this either in the Java Control Panel or on the command
line, depending on the environment you run your application.</p>
<img src ="http://www.blogjava.net/hanzhaogang/aggbug/317667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzhaogang/" target="_blank">新蜂</a> 2010-04-07 22:44 <a href="http://www.blogjava.net/hanzhaogang/archive/2010/04/07/317667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>