<?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"
	>
<channel>
	<title>Comments for Rambling about...</title>
	<atom:link href="http://ramblingabout.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://ramblingabout.wordpress.com</link>
	<description>Everyting and nothing in particular.</description>
	<pubDate>Sat, 19 Jul 2008 12:37:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>Comment on SWT tip: Using SelectionAdapter by Josh Suereth</title>
		<link>http://ramblingabout.wordpress.com/2008/05/15/swt-tip-using-selectionadapter/#comment-2353</link>
		<dc:creator>Josh Suereth</dc:creator>
		<pubDate>Tue, 20 May 2008 12:03:21 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=130#comment-2353</guid>
		<description>I just recently figured this out myself!  I had actually used SelectionAdapter from sample code,  just never bothered to look close enough at the code I wasn't tweaking.</description>
		<content:encoded><![CDATA[<p>I just recently figured this out myself!  I had actually used SelectionAdapter from sample code,  just never bothered to look close enough at the code I wasn&#8217;t tweaking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on UML, the fast way with Violet by Abel Muiño</title>
		<link>http://ramblingabout.wordpress.com/2008/02/05/uml-the-fast-way-with-violet/#comment-2349</link>
		<dc:creator>Abel Muiño</dc:creator>
		<pubDate>Thu, 08 May 2008 22:28:37 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=111#comment-2349</guid>
		<description>Hi Alexandre. Although I would like to contribute to almost any project that crosses my way, truth is that &lt;a href="http://code.google.com/p/q4e/" rel="nofollow"&gt;Q for Eclipse&lt;/a&gt; is the only one I can seriously dedicate time to.

However... if Maven somehow crosses in the way of Violet, I would be happy to help with the Eclipse support.

Or, if you use maven to build Violet, maybe you would like to try q4e :)</description>
		<content:encoded><![CDATA[<p>Hi Alexandre. Although I would like to contribute to almost any project that crosses my way, truth is that <a href="http://code.google.com/p/q4e/" rel="nofollow">Q for Eclipse</a> is the only one I can seriously dedicate time to.</p>
<p>However&#8230; if Maven somehow crosses in the way of Violet, I would be happy to help with the Eclipse support.</p>
<p>Or, if you use maven to build Violet, maybe you would like to try q4e <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on UML, the fast way with Violet by Alexandre de Pellegrin</title>
		<link>http://ramblingabout.wordpress.com/2008/02/05/uml-the-fast-way-with-violet/#comment-2343</link>
		<dc:creator>Alexandre de Pellegrin</dc:creator>
		<pubDate>Thu, 01 May 2008 08:20:17 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=111#comment-2343</guid>
		<description>Hi Abel,

Thank you very much for this feedback about Violet. We're still working on the next release. Cay has produced a "bug free" sequence diagram and I've just introduced a smaller tool bar to improve Eclipse integration. A major refinement will be the new XMI exporting and code generation for class diagrams (developed by Frederic Aoustin).

Don't hesitate to contribute to this project. For example, I need to introduced friendly docs on each diagram on the web site. The aim is to be a "learning" UML tool. 

Regards,
Alex dP

PS : I forgot to precise this : I'm the Violet's project leader.</description>
		<content:encoded><![CDATA[<p>Hi Abel,</p>
<p>Thank you very much for this feedback about Violet. We&#8217;re still working on the next release. Cay has produced a &#8220;bug free&#8221; sequence diagram and I&#8217;ve just introduced a smaller tool bar to improve Eclipse integration. A major refinement will be the new XMI exporting and code generation for class diagrams (developed by Frederic Aoustin).</p>
<p>Don&#8217;t hesitate to contribute to this project. For example, I need to introduced friendly docs on each diagram on the web site. The aim is to be a &#8220;learning&#8221; UML tool. </p>
<p>Regards,<br />
Alex dP</p>
<p>PS : I forgot to precise this : I&#8217;m the Violet&#8217;s project leader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deadlock quiz&#8230; the answer by Erle Czar Mantos</title>
		<link>http://ramblingabout.wordpress.com/2008/04/10/deadlock-quiz-the-answer/#comment-2331</link>
		<dc:creator>Erle Czar Mantos</dc:creator>
		<pubDate>Thu, 17 Apr 2008 03:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=124#comment-2331</guid>
		<description>:D Nice puzzle ... couldn't have figured it out myself.</description>
		<content:encoded><![CDATA[<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> Nice puzzle &#8230; couldn&#8217;t have figured it out myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deadlock quiz by Abel Muiño</title>
		<link>http://ramblingabout.wordpress.com/2008/04/02/deadlock-quiz/#comment-2327</link>
		<dc:creator>Abel Muiño</dc:creator>
		<pubDate>Thu, 10 Apr 2008 19:52:47 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=123#comment-2327</guid>
		<description>I've posted an explanation &lt;a href="/2008/04/10/deadlock-quiz-the-answer/" rel="nofollow"&gt;in a new post&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve posted an explanation <a href="/2008/04/10/deadlock-quiz-the-answer/" rel="nofollow">in a new post</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deadlock quiz by Allan Ramirez</title>
		<link>http://ramblingabout.wordpress.com/2008/04/02/deadlock-quiz/#comment-2323</link>
		<dc:creator>Allan Ramirez</dc:creator>
		<pubDate>Thu, 10 Apr 2008 09:53:30 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=123#comment-2323</guid>
		<description>After t.start() is called, the caller thread would return and the other thread (t) would call run method. 

The other thread (t) cannot call run method because the caller thread still holds the lock. Therefore the other thread (t) will always be alive and the caller thread will be stucked to while block forever.</description>
		<content:encoded><![CDATA[<p>After t.start() is called, the caller thread would return and the other thread (t) would call run method. </p>
<p>The other thread (t) cannot call run method because the caller thread still holds the lock. Therefore the other thread (t) will always be alive and the caller thread will be stucked to while block forever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deadlock quiz by Piotr Smolinski</title>
		<link>http://ramblingabout.wordpress.com/2008/04/02/deadlock-quiz/#comment-2322</link>
		<dc:creator>Piotr Smolinski</dc:creator>
		<pubDate>Tue, 08 Apr 2008 08:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=123#comment-2322</guid>
		<description>Consider slight modification:

public static final String A = "Hello World";
public static final String B = "Hello World".toLowerCase();

(...)

public void run() {
  System.out.println(A);
  System.out.println(B);
}

The code locks on System.out.println(B);
If you remove also synchronized section from launchThread() and use Thread.sleep(100) the situation is the same.

In my opinion this is due to different initialization of A and B. The first one is literal (compile-time constant) while the second one must be initialized. Therefore JVM delays B access until class is statically initialized (which happens when the thread ends).</description>
		<content:encoded><![CDATA[<p>Consider slight modification:</p>
<p>public static final String A = &#8220;Hello World&#8221;;<br />
public static final String B = &#8220;Hello World&#8221;.toLowerCase();</p>
<p>(&#8230 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>public void run() {<br />
  System.out.println(A);<br />
  System.out.println(B);<br />
}</p>
<p>The code locks on System.out.println(B);<br />
If you remove also synchronized section from launchThread() and use Thread.sleep(100) the situation is the same.</p>
<p>In my opinion this is due to different initialization of A and B. The first one is literal (compile-time constant) while the second one must be initialized. Therefore JVM delays B access until class is statically initialized (which happens when the thread ends).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deadlock quiz by matthewsteele</title>
		<link>http://ramblingabout.wordpress.com/2008/04/02/deadlock-quiz/#comment-2321</link>
		<dc:creator>matthewsteele</dc:creator>
		<pubDate>Mon, 07 Apr 2008 15:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=123#comment-2321</guid>
		<description>I've been reading up on concurrency in Java all weekend, and I'm still no closer to figuring this out.

Does it have to do with the object being locked is the class (since you're performing synchronized() in a singleton), as opposed to an instance of the object?

I give up.  What's the answer?</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been reading up on concurrency in Java all weekend, and I&#8217;m still no closer to figuring this out.</p>
<p>Does it have to do with the object being locked is the class (since you&#8217;re performing synchronized() in a singleton), as opposed to an instance of the object?</p>
<p>I give up.  What&#8217;s the answer?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deadlock quiz by Abel Muiño</title>
		<link>http://ramblingabout.wordpress.com/2008/04/02/deadlock-quiz/#comment-2319</link>
		<dc:creator>Abel Muiño</dc:creator>
		<pubDate>Fri, 04 Apr 2008 16:40:33 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=123#comment-2319</guid>
		<description>run() is called from Thread.start(), since the class implements Runnable (Lines 17, 18)</description>
		<content:encoded><![CDATA[<p>run() is called from Thread.start(), since the class implements Runnable (Lines 17, 1 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deadlock quiz by matthewsteele</title>
		<link>http://ramblingabout.wordpress.com/2008/04/02/deadlock-quiz/#comment-2318</link>
		<dc:creator>matthewsteele</dc:creator>
		<pubDate>Fri, 04 Apr 2008 16:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=123#comment-2318</guid>
		<description>Why is A_STRING and run() part of the class?  It doesn't seem like it's getting called anywhere...</description>
		<content:encoded><![CDATA[<p>Why is A_STRING and run() part of the class?  It doesn&#8217;t seem like it&#8217;s getting called anywhere&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>