<?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/"
	xmlns:georss="http://www.georss.org/georss" 	>
<channel>
	<title>Comments on: ThreadLocals are EVIL!!!</title>
	<atom:link href="http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/</link>
	<description>Scribble, scribble, scribble...</description>
	<lastBuildDate>Sun, 14 Mar 2010 22:05:56 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: veraronge</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-235376</link>
		<dc:creator>veraronge</dc:creator>
		<pubDate>Wed, 21 Jan 2009 20:59:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-235376</guid>
		<description>Using internet is simple as hell. But I can tell y ou right now, it can be very hard, if  you are the first time user.
So, first thing I suggest - open the Explorer, and type in the address you like.
You&#039;ll get there really fast, it depends on your connection speed.
Good luck.</description>
		<content:encoded><![CDATA[<p>Using internet is simple as hell. But I can tell y ou right now, it can be very hard, if  you are the first time user.<br />
So, first thing I suggest &#8211; open the Explorer, and type in the address you like.<br />
You&#8217;ll get there really fast, it depends on your connection speed.<br />
Good luck.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Saxton</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-108306</link>
		<dc:creator>Colin Saxton</dc:creator>
		<pubDate>Tue, 13 Nov 2007 03:55:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-108306</guid>
		<description>&quot;I don’t think I follow though. Doesn’t the documentation state that the ThreadLocal variable is released automatically when the thread is finished?&quot;

The thing is that threads on a server may just be returned to a thread pool so the thread never finishes and the thread locals just linger until they are reset by another request or the server is shutdown.</description>
		<content:encoded><![CDATA[<p>&#8220;I don’t think I follow though. Doesn’t the documentation state that the ThreadLocal variable is released automatically when the thread is finished?&#8221;</p>
<p>The thing is that threads on a server may just be returned to a thread pool so the thread never finishes and the thread locals just linger until they are reset by another request or the server is shutdown.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Narcanti &#187; Blog Archive &#187; Deeper into Hibernate</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-6454</link>
		<dc:creator>Narcanti &#187; Blog Archive &#187; Deeper into Hibernate</dc:creator>
		<pubDate>Fri, 08 Sep 2006 10:02:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-6454</guid>
		<description>[...] In den Methoden, um die Session oder die Ttransaction zu schließen kommt ein wichtiger Aspekt hinzu: Toni machte mich auf den Artikel &#8220;ThreadLocals are EVIL!!!&#8221;aufmerksam, in dem berichtet wird, dass ThreadLocals zu MemoryLeaks führen können, da manchmal am Ende eines Threads die im ThreadLocal gespeicherten Objekte nicht gelöscht werden und sich daher akkumulieren können. Daher muss beim Schließen der Session der ThreadLocal auf jeden fall durch threadLocal.set(null) geleert werden. [...]</description>
		<content:encoded><![CDATA[<p>[...] In den Methoden, um die Session oder die Ttransaction zu schließen kommt ein wichtiger Aspekt hinzu: Toni machte mich auf den Artikel &#8220;ThreadLocals are EVIL!!!&#8221;aufmerksam, in dem berichtet wird, dass ThreadLocals zu MemoryLeaks führen können, da manchmal am Ende eines Threads die im ThreadLocal gespeicherten Objekte nicht gelöscht werden und sich daher akkumulieren können. Daher muss beim Schließen der Session der ThreadLocal auf jeden fall durch threadLocal.set(null) geleert werden. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alyce</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-5133</link>
		<dc:creator>alyce</dc:creator>
		<pubDate>Fri, 21 Jul 2006 09:28:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-5133</guid>
		<description>Thenks, good work!</description>
		<content:encoded><![CDATA[<p>Thenks, good work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: francis</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-4952</link>
		<dc:creator>francis</dc:creator>
		<pubDate>Mon, 17 Jul 2006 18:34:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-4952</guid>
		<description>ice Site. Could use more of these instead of the many trash blogs on the web.</description>
		<content:encoded><![CDATA[<p>ice Site. Could use more of these instead of the many trash blogs on the web.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: margrett</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-4914</link>
		<dc:creator>margrett</dc:creator>
		<pubDate>Mon, 17 Jul 2006 06:54:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-4914</guid>
		<description>Revenue share</description>
		<content:encoded><![CDATA[<p>Revenue share</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: william</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-4842</link>
		<dc:creator>william</dc:creator>
		<pubDate>Sun, 16 Jul 2006 19:59:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-4842</guid>
		<description>Rega viry, deratere fac caser terfe.</description>
		<content:encoded><![CDATA[<p>Rega viry, deratere fac caser terfe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nightly Builds &#187; ThreadLocal is like malloc</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-4781</link>
		<dc:creator>Nightly Builds &#187; ThreadLocal is like malloc</dc:creator>
		<pubDate>Thu, 13 Jul 2006 07:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-4781</guid>
		<description>[...] Billy Newport&#8217;s Blog Alef Arendsen&#8217;s blog Again, its perfectly ok to use ThreadLocal in your applications, but follow the initialization and cleanup rule stated above. [...]</description>
		<content:encoded><![CDATA[<p>[...] Billy Newport&#8217;s Blog Alef Arendsen&#8217;s blog Again, its perfectly ok to use ThreadLocal in your applications, but follow the initialization and cleanup rule stated above. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alef Arendsen</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-1491</link>
		<dc:creator>Alef Arendsen</dc:creator>
		<pubDate>Thu, 05 Jan 2006 00:46:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-1491</guid>
		<description>Hi Aviad,

it&#039;s not that if you don&#039;t release it yourself it&#039;ll never happen. In certain situations however this is the case. ThreadLocals are implemented using a weak hashmap and when for example the value of an entry in the map refers to the key in the map there are situations the entire entry isn&#039;t removed.

regards,
Alef</description>
		<content:encoded><![CDATA[<p>Hi Aviad,</p>
<p>it&#8217;s not that if you don&#8217;t release it yourself it&#8217;ll never happen. In certain situations however this is the case. ThreadLocals are implemented using a weak hashmap and when for example the value of an entry in the map refers to the key in the map there are situations the entire entry isn&#8217;t removed.</p>
<p>regards,<br />
Alef</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aviad Ben Dov</title>
		<link>http://blog.arendsen.net/index.php/2005/02/16/threadlocals-are-evil/comment-page-1/#comment-1427</link>
		<dc:creator>Aviad Ben Dov</dc:creator>
		<pubDate>Thu, 22 Dec 2005 18:30:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.arendsen.net/?p=14#comment-1427</guid>
		<description>I don&#039;t think I follow though. Doesn&#039;t the documentation state that the ThreadLocal variable is released automatically when the thread is finished?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think I follow though. Doesn&#8217;t the documentation state that the ThreadLocal variable is released automatically when the thread is finished?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
