<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How to Fix Memory Leaks in Java</title>
	<atom:link href="http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/</link>
	<description>Thinking OPEN</description>
	<lastBuildDate>Mon, 08 Mar 2010 04:52:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Phung Nam</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-3916</link>
		<dc:creator>Phung Nam</dc:creator>
		<pubDate>Mon, 08 Mar 2010 04:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-3916</guid>
		<description>Thanks you for great article !</description>
		<content:encoded><![CDATA[<p>Thanks you for great article !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sudha</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-3856</link>
		<dc:creator>sudha</dc:creator>
		<pubDate>Tue, 16 Feb 2010 04:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-3856</guid>
		<description>Very well written article. Thanks for sharing the knowledge.</description>
		<content:encoded><![CDATA[<p>Very well written article. Thanks for sharing the knowledge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Santosh</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-3412</link>
		<dc:creator>Santosh</dc:creator>
		<pubDate>Thu, 05 Nov 2009 12:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-3412</guid>
		<description>Its a sound, Understandable and detail explanation about memory leakage. Thank you very much.</description>
		<content:encoded><![CDATA[<p>Its a sound, Understandable and detail explanation about memory leakage. Thank you very much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Brown</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-3352</link>
		<dc:creator>Michael Brown</dc:creator>
		<pubDate>Wed, 21 Oct 2009 21:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-3352</guid>
		<description>Excellent article!!  Well done with the right perspective and detail to allow for real life application.  I will be referring to this article for others and keeping it bookmarked myself.</description>
		<content:encoded><![CDATA[<p>Excellent article!!  Well done with the right perspective and detail to allow for real life application.  I will be referring to this article for others and keeping it bookmarked myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wazi &#187; Features Tutorials &#187; Checking Basic Life Signs of Applications Running In JBoss</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-3237</link>
		<dc:creator>Wazi &#187; Features Tutorials &#187; Checking Basic Life Signs of Applications Running In JBoss</dc:creator>
		<pubDate>Tue, 15 Sep 2009 19:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-3237</guid>
		<description>[...] Memory leaks are slightly more complex. For additional details on fixing memory leaks please see the tutorial, How to Fix Memory Leaks in Java. [...]</description>
		<content:encoded><![CDATA[<p>[...] Memory leaks are slightly more complex. For additional details on fixing memory leaks please see the tutorial, How to Fix Memory Leaks in Java. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harshit</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-3008</link>
		<dc:creator>Harshit</dc:creator>
		<pubDate>Wed, 01 Jul 2009 06:09:10 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-3008</guid>
		<description>Very well explained . Nice comprehensive article. Feels like reading a nice fairy tale :-). Will put this link in my post.</description>
		<content:encoded><![CDATA[<p>Very well explained . Nice comprehensive article. Feels like reading a nice fairy tale <img src='http://olex.openlogic.com/wazi/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Will put this link in my post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashok</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-2346</link>
		<dc:creator>Ashok</dc:creator>
		<pubDate>Sat, 23 May 2009 18:18:37 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-2346</guid>
		<description>Very good article ... Thumbs up for this one ...</description>
		<content:encoded><![CDATA[<p>Very good article &#8230; Thumbs up for this one &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Renan Huanca</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-702</link>
		<dc:creator>Renan Huanca</dc:creator>
		<pubDate>Thu, 19 Mar 2009 15:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-702</guid>
		<description>Hi, can i translate it to spanish an put it to my blog?. of course I will name the source :)
The article is very good.</description>
		<content:encoded><![CDATA[<p>Hi, can i translate it to spanish an put it to my blog?. of course I will name the source <img src='http://olex.openlogic.com/wazi/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
The article is very good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Esteban</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-694</link>
		<dc:creator>Esteban</dc:creator>
		<pubDate>Wed, 18 Mar 2009 14:02:04 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-694</guid>
		<description>Great Article. Thanks. If you&#039;re working with JDK 1.4, from 1.4.2_12 you can use -XX:+HeapDumpOnOutOfMemoryError or -XX:+HeapDumpOnCtrlBreak. -XX:-HeapDumpOnOutOfMemoryError also works in 5.0 update 7 (http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp). I have also used the IBM HeapAnalyzer (http://www.alphaworks.ibm.com/tech/heapanalyzer) to analize the heap dumps (but itself can throw OutOfMemoryError if you don&#039;t have lots of ram analizing a big dump). Sun&#039;s VisualVM is great.</description>
		<content:encoded><![CDATA[<p>Great Article. Thanks. If you&#8217;re working with JDK 1.4, from 1.4.2_12 you can use -XX:+HeapDumpOnOutOfMemoryError or -XX:+HeapDumpOnCtrlBreak. -XX:-HeapDumpOnOutOfMemoryError also works in 5.0 update 7 (<a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp" rel="nofollow">http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp</a>). I have also used the IBM HeapAnalyzer (<a href="http://www.alphaworks.ibm.com/tech/heapanalyzer" rel="nofollow">http://www.alphaworks.ibm.com/tech/heapanalyzer</a>) to analize the heap dumps (but itself can throw OutOfMemoryError if you don&#8217;t have lots of ram analizing a big dump). Sun&#8217;s VisualVM is great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Un buen articulo sobre como resolver Memory Leaks en Java &#171; Myndbackup</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-620</link>
		<dc:creator>Un buen articulo sobre como resolver Memory Leaks en Java &#171; Myndbackup</dc:creator>
		<pubDate>Thu, 12 Mar 2009 20:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-620</guid>
		<description>[...] http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java Possibly related posts: (automatically generated)Refactor your Java Code-06 (using WeakHashMap)Performance improvement on memory leakFree Java Profiling Tools [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java" rel="nofollow">http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java</a> Possibly related posts: (automatically generated)Refactor your Java Code-06 (using WeakHashMap)Performance improvement on memory leakFree Java Profiling Tools [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Chikoore</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-617</link>
		<dc:creator>Tom Chikoore</dc:creator>
		<pubDate>Thu, 12 Mar 2009 18:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-617</guid>
		<description>Great post. Well researched and well written.  I will definitely add this to my list of great cookbooks.</description>
		<content:encoded><![CDATA[<p>Great post. Well researched and well written.  I will definitely add this to my list of great cookbooks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-03-12 &#171; Brent Sordyl&#8217;s Blog</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-615</link>
		<dc:creator>links for 2009-03-12 &#171; Brent Sordyl&#8217;s Blog</dc:creator>
		<pubDate>Thu, 12 Mar 2009 14:03:53 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-615</guid>
		<description>[...] How to Fix Memory Leaks in Java In addition, keep in mind that Java GC is not a constant process—it runs in intervals. The memory usage that you see in the JVM is usually higher then what your program needs at the moment, as GC hasn’t yet run. Remember, lazy bachelors usually have some trash in their apartments waiting to be taken out. (tags: java debugging howto memory) [...]</description>
		<content:encoded><![CDATA[<p>[...] How to Fix Memory Leaks in Java In addition, keep in mind that Java GC is not a constant process—it runs in intervals. The memory usage that you see in the JVM is usually higher then what your program needs at the moment, as GC hasn’t yet run. Remember, lazy bachelors usually have some trash in their apartments waiting to be taken out. (tags: java debugging howto memory) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markus Kohler</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-612</link>
		<dc:creator>Markus Kohler</dc:creator>
		<pubDate>Thu, 12 Mar 2009 09:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-612</guid>
		<description>Posted your article to http://www.dzone.com/links/index.html and it&#039;s NR 5 currently :)
BTW Netbeans has a very nice profiling feature that shows you Garbage Collector generations. 
It&#039;s very helpful for finding leaks.</description>
		<content:encoded><![CDATA[<p>Posted your article to <a href="http://www.dzone.com/links/index.html" rel="nofollow">http://www.dzone.com/links/index.html</a> and it&#8217;s NR 5 currently <img src='http://olex.openlogic.com/wazi/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
BTW Netbeans has a very nice profiling feature that shows you Garbage Collector generations.<br />
It&#8217;s very helpful for finding leaks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Puneet Lamba</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-605</link>
		<dc:creator>Puneet Lamba</dc:creator>
		<pubDate>Wed, 11 Mar 2009 23:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-605</guid>
		<description>This is a very crisp and comprehensive explanation of how to manage memory leaks. Thank you.</description>
		<content:encoded><![CDATA[<p>This is a very crisp and comprehensive explanation of how to manage memory leaks. Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stanasic</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-602</link>
		<dc:creator>stanasic</dc:creator>
		<pubDate>Wed, 11 Mar 2009 21:36:07 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-602</guid>
		<description>Great article, covered all the bases pretty well. Kudos for all the hard work that went into this one.</description>
		<content:encoded><![CDATA[<p>Great article, covered all the bases pretty well. Kudos for all the hard work that went into this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cédrik</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-599</link>
		<dc:creator>Cédrik</dc:creator>
		<pubDate>Wed, 11 Mar 2009 18:18:52 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-599</guid>
		<description>Excellent article, very clear and well written!

I&#039;ve had a good experience with YourKit while tracking a nasty memory leak, as described at http://www.jroller.com/javabean/entry/solving_an_outofmemoryerror_java_6
If you are ever using File.deleteOnExit() or a JDBC driver, go have a look at said article for a solution.</description>
		<content:encoded><![CDATA[<p>Excellent article, very clear and well written!</p>
<p>I&#8217;ve had a good experience with YourKit while tracking a nasty memory leak, as described at <a href="http://www.jroller.com/javabean/entry/solving_an_outofmemoryerror_java_6" rel="nofollow">http://www.jroller.com/javabean/entry/solving_an_outofmemoryerror_java_6</a><br />
If you are ever using File.deleteOnExit() or a JDBC driver, go have a look at said article for a solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chuck Simpson</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-598</link>
		<dc:creator>Chuck Simpson</dc:creator>
		<pubDate>Wed, 11 Mar 2009 16:49:13 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-598</guid>
		<description>Nice article! You covered heap-based leaks very well.

Don&#039;t forget that leaks can occur due to other causes as well. Native libraries can leak and tuning problems can masquerade as a leak. One of the more difficult leaks I had to find was caused by fragmentation of the swap area due to a high thread count and the default native stack size. Decreasing the stack size plugged the leak.</description>
		<content:encoded><![CDATA[<p>Nice article! You covered heap-based leaks very well.</p>
<p>Don&#8217;t forget that leaks can occur due to other causes as well. Native libraries can leak and tuning problems can masquerade as a leak. One of the more difficult leaks I had to find was caused by fragmentation of the swap area due to a high thread count and the default native stack size. Decreasing the stack size plugged the leak.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alain G</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-596</link>
		<dc:creator>Alain G</dc:creator>
		<pubDate>Wed, 11 Mar 2009 16:14:08 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-596</guid>
		<description>Great post!

 On occasion i&#039;ve also used AspecJ to monitor the add and get methods of collections (outing the size helps) and maps since most errors occurred there.  I&#039;ve seen people overriding the Hash method with System.currentTime and also messing up the Equals contract</description>
		<content:encoded><![CDATA[<p>Great post!</p>
<p> On occasion i&#8217;ve also used AspecJ to monitor the add and get methods of collections (outing the size helps) and maps since most errors occurred there.  I&#8217;ve seen people overriding the Hash method with System.currentTime and also messing up the Equals contract</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markus Kohler</title>
		<link>http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/comment-page-1/#comment-588</link>
		<dc:creator>Markus Kohler</dc:creator>
		<pubDate>Wed, 11 Mar 2009 08:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=2506#comment-588</guid>
		<description>Excelllent  post!
This is almost exactly the way I attack memory leak problems. 
You mention the Eclipse Memory Analyzer you might be interested in my post here http://kohlerm.blogspot.com/2009/02/memory-leaks-are-easy-to-find.html</description>
		<content:encoded><![CDATA[<p>Excelllent  post!<br />
This is almost exactly the way I attack memory leak problems.<br />
You mention the Eclipse Memory Analyzer you might be interested in my post here <a href="http://kohlerm.blogspot.com/2009/02/memory-leaks-are-easy-to-find.html" rel="nofollow">http://kohlerm.blogspot.com/2009/02/memory-leaks-are-easy-to-find.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
