<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-17924780.post1293424677737400082..comments</id><updated>2007-10-29T10:52:19.656-07:00</updated><category term='ruby'/><category term='barcamp'/><category term='activerecord'/><category term='lighttpd'/><category term='soashable'/><category term='postgresql'/><category term='design patterns'/><category term='blog-o-spam'/><category term='sysadmin'/><category term='javascript'/><category term='workflow'/><category term='debugging'/><category term='web'/><category term='iiw6'/><category term='development'/><category term='maven'/><category term='cocoon'/><category term='rum'/><category term='ejb'/><category term='opensource'/><category term='aim'/><category term='rails'/><category term='productivity'/><category term='dotnet'/><category term='jmx'/><category term='bind'/><category term='database'/><category term='humor'/><category term='facebook platform'/><category term='apache'/><category term='xml'/><category term='i18n'/><category term='hibernate'/><category term='math'/><category term='me'/><category term='business'/><category term='propel'/><category term='ant'/><category term='dbunit'/><category term='soap'/><category term='jabber'/><category term='java'/><category term='rpc'/><category term='php'/><category term='programming'/><category term='sqlite'/><category term='meebo'/><category term='best practices'/><category term='experiments'/><category term='metaprogramming'/><category term='wii'/><category term='gotchas'/><category term='draft'/><category term='instant messaging'/><category term='ideas'/><category term='social broadcasting'/><category term='sql'/><category term='dns'/><category term='groovy'/><category term='opinion'/><category term='food'/><category term='smarty'/><category term='marketing'/><category term='project management'/><category term='testing'/><category term='stories'/><category term='release'/><title type='text'>Comments on Harlan's Development Journal: Non-Strong References in Java</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.devspan.com/feeds/1293424677737400082/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17924780/1293424677737400082/comments/default'/><link rel='alternate' type='text/html' href='http://blog.devspan.com/2007/08/non-strong-references-in-java.html'/><author><name>Harlan Iverson</name><uri>http://www.blogger.com/profile/14403505969348821916</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17924780.post-8847564557025137458</id><published>2007-10-29T10:52:00.000-07:00</published><updated>2007-10-29T10:52:00.000-07:00</updated><title type='text'>Cool, interesting point. So, the direct reference ...</title><content type='html'>Cool, interesting point. So, the direct reference doesn't have to be zero, but there's a sort of indirect count that could be zero if a hierarchy were not connected to a known root, similar to modus ponens.&lt;BR/&gt;&lt;BR/&gt;A (and only A) connects to B, B and C connect only to each other and/or A; if A becomes eligible for GC (no strong references from a known root), then by implication B and C are also eligible for GC.&lt;BR/&gt;&lt;BR/&gt;Is that about right?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17924780/1293424677737400082/comments/default/8847564557025137458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17924780/1293424677737400082/comments/default/8847564557025137458'/><link rel='alternate' type='text/html' href='http://blog.devspan.com/2007/08/non-strong-references-in-java.html?showComment=1193680320000#c8847564557025137458' title=''/><author><name>Harlan Iverson</name><uri>http://www.blogger.com/profile/14403505969348821916</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://i74.photobucket.com/albums/i266/harlanji/Friends/02-15-07_1528.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.devspan.com/2007/08/non-strong-references-in-java.html' ref='tag:blogger.com,1999:blog-17924780.post-1293424677737400082' source='http://www.blogger.com/feeds/17924780/posts/default/1293424677737400082' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902143412'/></entry><entry><id>tag:blogger.com,1999:blog-17924780.post-6478725471283314763</id><published>2007-10-18T11:52:00.000-07:00</published><updated>2007-10-18T11:52:00.000-07:00</updated><title type='text'>Hi Harlan,&lt;br&gt;&lt;br&gt; I just wanted to comment about ...</title><content type='html'>Hi Harlan,&lt;BR/&gt;&lt;BR/&gt; I just wanted to comment about circular references, in Java, and any language that uses some form of mark-and-sweep GC algorithm, circular references are not an issue.&lt;BR/&gt;&lt;BR/&gt; The Java GC starts from known 'roots', most notably the execution stack, and crawls through all references marking objects as live.  All objects not marked get swept away.  So, even your circular list will be destroyed if it's no longer accessible.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17924780/1293424677737400082/comments/default/6478725471283314763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17924780/1293424677737400082/comments/default/6478725471283314763'/><link rel='alternate' type='text/html' href='http://blog.devspan.com/2007/08/non-strong-references-in-java.html?showComment=1192733520000#c6478725471283314763' title=''/><author><name>tcrimi</name><uri>http://www.blogger.com/profile/01872736152611370009</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.devspan.com/2007/08/non-strong-references-in-java.html' ref='tag:blogger.com,1999:blog-17924780.post-1293424677737400082' source='http://www.blogger.com/feeds/17924780/posts/default/1293424677737400082' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2146164306'/></entry></feed>
