<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Reference counting - Page 10 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=reference_counting&amp;p=9">1.Previous</a><br />
<a accesskey="3" href="page.php?w=reference_counting&amp;p=11">3.Next</a>
</p>
<p>object, but before it increments the object's reference count, all other references to this object are deleted concurrently by other threads and the object is reclaimed, causing the said thread to increment a reference count of a reclaimed object.  </p>

<p>In addition to these, if the memory is allocated from a free list, reference counting suffers from poor locality. Reference counting alone cannot move objects to improve cache performance, so high performance collectors implement a tracing garbage collector as well. Most implementations (such</p><p>
<a accesskey="1" href="page.php?w=reference_counting&amp;p=9">1.Previous</a><br />
<a accesskey="3" href="page.php?w=reference_counting&amp;p=11">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
