Thank you. I was thinking there might be some other ways, but didn't find it in that paper :)<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 27, 2012 at 3:49 PM, Igor Veresov <span dir="ltr"><<a href="mailto:iggy.veresov@gmail.com" target="_blank">iggy.veresov@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">By doing global reachability analysis (aka marking). <div>There are two main sources of information that characterize the liveness of the object:<div>
1. remembered sets</div><div>2. marking bitmap (actually there are two of them, one can be modified, while the other one is being used).</div><div><br></div><div>A remembered set is a conservative estimate, but the bitmap is exact. If the bitmap says the object is dead, it truly is.</div>
<div>And Rsets are used for reachability analysis only for the young generation.</div><div>Rsets also, obviously, point to places where the pointer fixup needs to be done. That's their primary function that facilitates incremental collections.</div>
<div><br></div><div>Also, this could be useful: <a href="http://labs.oracle.com/jtech/pubs/04-g1-paper-ismm.pdf" target="_blank">http://labs.oracle.com/jtech/pubs/04-g1-paper-ismm.pdf</a></div><div><span class="HOEnZb"><font color="#888888"><br>
<div>igor</div></font></span><div><div class="h5"><div><br><div><div>On Nov 26, 2012, at 7:41 PM, Sean Chou <<a href="mailto:zhouyx@linux.vnet.ibm.com" target="_blank">zhouyx@linux.vnet.ibm.com</a>> wrote:</div><br>
<blockquote type="cite">Hello,<div><br></div><div>In case Object oA in regin A references oB in region B, oB references oC in regin C, and oc reference oA ? These objects are all in remember set of these regions.</div><div>
<div><br></div>-- <br>Best Regards,<br>
Sean Chou<br><br>
</div>
</blockquote></div><br></div></div></div></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Best Regards,<br>Sean Chou<br><br>
</div>