<?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>Comentarios en: Usando VelocityContext: OutOfMemoryError: Java heap space</title>
	<atom:link href="http://www.xnoccio.com/es/68-usando-velocitycontext-outofmemoryerror-java-heap-space/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xnoccio.com/es/68-usando-velocitycontext-outofmemoryerror-java-heap-space/</link>
	<description>Blog de viavansi</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:00:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Félix García Borrego</title>
		<link>http://www.xnoccio.com/es/68-usando-velocitycontext-outofmemoryerror-java-heap-space/comment-page-1/#comment-75</link>
		<dc:creator>Félix García Borrego</dc:creator>
		<pubDate>Sun, 04 Mar 2007 20:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://xnoccio.com/68-usando-velocitycontext-outofmemoryerror-java-heap-space/#comment-75</guid>
		<description>En realidad el problema no es del recolector de basura, y tampoco es de VelocityContext, si sustituyes en tu ejemplo VelocityContext por un simple HashMap, tendrás el mismo problema.
El tema es que en Java no podemos estar seguros nunca de cuando se invoca al recolector de basura, la llamada a System.gc() es solo una recomendación( aunque 6 llamadas seguidas sean una gran recomendación :p). Como comentas, la única solución es portarse bien con el recolector de basura, y dejarle las cosas ya mascadas. Por ejemplo antes de ls=new LinkedList(); lo ideal sería hacer un ls.clear();.  Esto tampoco soluciona definitivamente el problema pero facilita la labor del recolector y almeno en este ejemplo es equivalente a llamar 6 veces a System.gc().</description>
		<content:encoded><![CDATA[<p>En realidad el problema no es del recolector de basura, y tampoco es de VelocityContext, si sustituyes en tu ejemplo VelocityContext por un simple HashMap, tendrás el mismo problema.<br />
El tema es que en Java no podemos estar seguros nunca de cuando se invoca al recolector de basura, la llamada a System.gc() es solo una recomendación( aunque 6 llamadas seguidas sean una gran recomendación :p). Como comentas, la única solución es portarse bien con el recolector de basura, y dejarle las cosas ya mascadas. Por ejemplo antes de ls=new LinkedList(); lo ideal sería hacer un ls.clear();.  Esto tampoco soluciona definitivamente el problema pero facilita la labor del recolector y almeno en este ejemplo es equivalente a llamar 6 veces a System.gc().</p>
]]></content:encoded>
	</item>
</channel>
</rss>

