<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with GC</title>
    <description>the latest stories tagged with 'GC' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>How the Garbage Collector works - Part 2</title>
      <description>Now let's go deeper to understand how the Garbage Collector (GC) is actually collecting the dead objects and how this may affect the performance. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-2.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-2.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_2</guid>
      <pubDate>Sat, 03 May 2008 14:46:56 GMT</pubDate>
    </item>
    <item>
      <title>How the Garbage Collector works - Part 1</title>
      <description>The Garbage Collector (GC) can be considered the heart of the .NET Framework. It manages the allocation and release of memory for any .NET application. In order to create good .NET applications, we must know how the Garbage Collector (GC) works. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-1.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-1.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_1</guid>
      <pubDate>Sat, 03 May 2008 11:37:35 GMT</pubDate>
    </item>
    <item>
      <title>Things you MUST dispose</title>
      <description>When the .NET Framework instantiates an object, it allocates memory for that object on the managed heap. The object remains on the heap until it's no longer referenced by any active code, at which point the memory it's using is reclamed by the Garbage Collector (GC). Before the GC deallocates the memory, the framework calls the object's Finalize() method, but developers are responsible for calling the Dispose() method. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fthings-you-must-dispose.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f03%2fthings-you-must-dispose.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Things_you_MUST_dispose</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Things_you_MUST_dispose</guid>
      <pubDate>Wed, 02 Apr 2008 08:46:02 GMT</pubDate>
    </item>
    <item>
      <title>A good reason for calling GC.Collect()</title>
      <description>Using GC.Collect to verify object destruction in unit tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fddietric%2farchive%2f2007%2f09%2f23%2fa-good-reason-for-calling-gc-collect.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fddietric%2farchive%2f2007%2f09%2f23%2fa-good-reason-for-calling-gc-collect.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/A_good_reason_for_calling_GC_Collect</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/A_good_reason_for_calling_GC_Collect</guid>
      <pubDate>Mon, 24 Sep 2007 14:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Top 20 .Net GC Articles</title>
      <description>Top 20 .Net GC Articles &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdrowningintechnicaldebt.com%2fblogs%2froyashbrook%2farchive%2f2007%2f06%2f22%2ftop-20-net-garbage-collection-gc-articles.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdrowningintechnicaldebt.com%2fblogs%2froyashbrook%2farchive%2f2007%2f06%2f22%2ftop-20-net-garbage-collection-gc-articles.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Top_20_Net_GC_Articles</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Top_20_Net_GC_Articles</guid>
      <pubDate>Sat, 23 Jun 2007 09:03:54 GMT</pubDate>
    </item>
    <item>
      <title>Top 20 .NET Garbage Collection Articles</title>
      <description>Ah. Garbage Collection... how I love and hate thee. =P

I think one sad thing about programming in .net is that it seems many developers don't know or care anything about garbage collection and memory management. You used to *have* to know about it in order to write bug free code. I suppose it is a two edge sword in that developers can develop faster as the intention was to relieve developers of the need to know or care anything about memory management. I personally have always tried to follow best practices for implementation and have tried to stay somewhat cautious of issues related to memory. I've been fortunate in never really having any memory management related issues in my previous applications. However, there, but for the grace of God, I too could go.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdrowningintechnicaldebt.com%2fblogs%2froyashbrook%2farchive%2f2007%2f06%2f22%2ftop-20-net-garbage-collection-gc-articles.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdrowningintechnicaldebt.com%2fblogs%2froyashbrook%2farchive%2f2007%2f06%2f22%2ftop-20-net-garbage-collection-gc-articles.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Top_20_NET_Garbage_Collection_Articles</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Top_20_NET_Garbage_Collection_Articles</guid>
      <pubDate>Sat, 23 Jun 2007 00:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Managing unmanaged memory </title>
      <description>The title of this post might seem confusing. Garbage Collector (or GC) in .Net is designed to take care of managed memory only, so what do you do in a case where you have a managed object that itself takes very small amount of memory but allocates significant amount of unmanaged resources? In that case.... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frajkwatra.blogspot.com%2f2007%2f05%2fmanaging-unmanaged-memory.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frajkwatra.blogspot.com%2f2007%2f05%2fmanaging-unmanaged-memory.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Managing_unmanaged_memory</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Managing_unmanaged_memory</guid>
      <pubDate>Tue, 15 May 2007 07:00:34 GMT</pubDate>
    </item>
    <item>
      <title>How to Use the Singleton Pattern and the Garbage Collector to Manage a</title>
      <description>Here's an easy to minimize the overhead of an expensive resource, such as an image or a network connection, using the singleton pattern and some simple hints to the garbage collector. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeremyjarrell.com%2farchive%2f2007%2f05%2f09%2f28.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeremyjarrell.com%2farchive%2f2007%2f05%2f09%2f28.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_Use_the_Singleton_Pattern_and_the_Garbage_Collector_to_Manage_a</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_Use_the_Singleton_Pattern_and_the_Garbage_Collector_to_Manage_a</guid>
      <pubDate>Mon, 14 May 2007 03:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Did it with .NET - Adventures with the Garbage Collector and the JIT O</title>
      <description>Dan Shechter's code sample that illustrates a certain peculiarity of the .NET garbage collector. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c291f4cfe-e281-41e1-ba53-2727fcb6f30b.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c291f4cfe-e281-41e1-ba53-2727fcb6f30b.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Did_it_with_NET_Adventures_with_the_Garbage_Collector_and_the_JIT_O</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Did_it_with_NET_Adventures_with_the_Garbage_Collector_and_the_JIT_O</guid>
      <pubDate>Tue, 24 Apr 2007 17:58:03 GMT</pubDate>
    </item>
    <item>
      <title>Adventures with the Garbage Collector and the JIT Optimizer</title>
      <description>This article delves into a certain peculiarity of the .NET garbage collector. Along the way, it explores IL, optimized JIT-compiled code and even the underlying CLR structures. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c291f4cfe-e281-41e1-ba53-2727fcb6f30b.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c291f4cfe-e281-41e1-ba53-2727fcb6f30b.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Adventures_with_the_Garbage_Collector_and_the_JIT_Optimizer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Adventures_with_the_Garbage_Collector_and_the_JIT_Optimizer</guid>
      <pubDate>Wed, 18 Apr 2007 10:32:22 GMT</pubDate>
    </item>
    <item>
      <title>Adventures with the Garbage Collector and the JIT Optimizer</title>
      <description>This article delves into a certain peculiarity of the .NET garbage collector. Along the way, it explores IL, optimized JIT-compiled code and even the underlying CLR structures. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c291f4cfe-e281-41e1-ba53-2727fcb6f30b.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c291f4cfe-e281-41e1-ba53-2727fcb6f30b.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Adventures_with_the_Garbage_Collector_and_the_JIT_Optimizer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Adventures_with_the_Garbage_Collector_and_the_JIT_Optimizer</guid>
      <pubDate>Wed, 18 Apr 2007 10:32:22 GMT</pubDate>
    </item>
    <item>
      <title>A quiz about the .net garbage-collector</title>
      <description>Tess lists some &amp;quot;potential interview questions&amp;quot; about the .net GC. He lists the answers in a followup post: http://blogs.msdn.com/tess/archive/2007/04/10/net-garbage-collector-popquiz-followup.aspx &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2ftess%2farchive%2f2007%2f04%2f02%2fnet-garbage-collection-popquiz.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2ftess%2farchive%2f2007%2f04%2f02%2fnet-garbage-collection-popquiz.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/A_quiz_about_the_net_garbage_collector</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/A_quiz_about_the_net_garbage_collector</guid>
      <pubDate>Thu, 19 Apr 2007 08:01:01 GMT</pubDate>
    </item>
  </channel>
</rss>