<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: JavaOne: Cliff Click on Data Races</title>
	<atom:link href="http://tech.puredanger.com/index.php/2008/05/08/javaone-cliff-click-on-data-races/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.puredanger.com/2008/05/08/javaone-cliff-click-on-data-races/</link>
	<description>Alex Miller&#039;s technical blog</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:39:50 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: Alex</title>
		<link>http://tech.puredanger.com/2008/05/08/javaone-cliff-click-on-data-races/comment-page-1/#comment-46485</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 09 May 2008 05:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2008/05/08/javaone-cliff-click-on-data-races/#comment-46485</guid>
		<description>Double-checked locking is safe if you make the instance a volatile.  I&#039;m not sure why you think otherwise - Cliff said the same during the talk.</description>
		<content:encoded><![CDATA[<p>Double-checked locking is safe if you make the instance a volatile.  I&#8217;m not sure why you think otherwise &#8211; Cliff said the same during the talk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lachlan O'Dea</title>
		<link>http://tech.puredanger.com/2008/05/08/javaone-cliff-click-on-data-races/comment-page-1/#comment-46401</link>
		<dc:creator>Lachlan O'Dea</dc:creator>
		<pubDate>Fri, 09 May 2008 00:11:50 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2008/05/08/javaone-cliff-click-on-data-races/#comment-46401</guid>
		<description>I could have sworn that I read somewhere that the changes to the memory model in Java 5 meant that double checked locking is now safe if you use volatile. The JVM now has to ensure that no memory access is reordered relative to accesses to volatiles, even absent monitor ownership.</description>
		<content:encoded><![CDATA[<p>I could have sworn that I read somewhere that the changes to the memory model in Java 5 meant that double checked locking is now safe if you use volatile. The JVM now has to ensure that no memory access is reordered relative to accesses to volatiles, even absent monitor ownership.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

