<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>concurrency - 四号程序员</title>
	<atom:link href="https://www.coder4.com/archives/tag/concurrency/feed" rel="self" type="application/rss+xml" />
	<link>https://www.coder4.com</link>
	<description>Keep It Simple and Stupid</description>
	<lastBuildDate>Wed, 03 Aug 2011 07:49:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Java Concurrency in Practice 读书笔记 第七章</title>
		<link>https://www.coder4.com/archives/954</link>
					<comments>https://www.coder4.com/archives/954#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Mon, 23 Aug 2010 16:23:28 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[读书笔记]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=954</guid>

					<description><![CDATA[7.1  任务的取消 任务应该是可取消的：在run的外界可以让其状态从运行变为终止。 需要取消任务的场景： 1、用户取消任务，如点击了“取消” 2、时间timeout限制的任务 3、程序外部事件需要处理。 4、出错 5、关闭、退出、清理 Java中没有原生提供“停止线程”的方法，但可以使用“bool标志位+volatile”的方式来实现，注意list还是需要被锁保护的。 @ThreadSafe public class PrimeGenerator[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/954/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java Concurrency in Practice 读书笔记 第五章</title>
		<link>https://www.coder4.com/archives/923</link>
					<comments>https://www.coder4.com/archives/923#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Sun, 15 Aug 2010 15:41:52 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[读书笔记]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=923</guid>

					<description><![CDATA[5.1  同步的Collections JDK中，同步的Collections包含Vector和Hashtable，以及从1.2之后加入的Collections.synchronizedXXX 工厂构造函数生成的类。 这些类都内置了同步措施，确保任何时间只有一个线程能访问public方法。 然而这有一些例外：下标迭代、iteration迭代、foreach、next()、pre()等都是“快速失效的”，即有可能在你调用的过程中其他线程执行了修改，导致抛出异常。 因此，下面只是[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/923/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java Concurrency in Practice 读书笔记 第三章</title>
		<link>https://www.coder4.com/archives/892</link>
					<comments>https://www.coder4.com/archives/892#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Wed, 11 Aug 2010 14:59:17 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[读书笔记]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=892</guid>

					<description><![CDATA[第三章  共享对象 在有的业务场景，不仅需要线程安全读写对象，还要让其他线程得知对象状态的更改，这必须由线程同步机制来完成。 3.1  可见性 当某个变量改变时，如果不运用线程同步机制，将无法确保另外的读线程能马上看到修改的结果。 例如下面的代码： public class NoVisibility { private static boolean ready; private static int number; private static c[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/892/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java Concurrency in Practice 读书笔记 第二章</title>
		<link>https://www.coder4.com/archives/872</link>
					<comments>https://www.coder4.com/archives/872#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 10 Aug 2010 06:02:04 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[读书笔记]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=872</guid>

					<description><![CDATA[第二章  线程安全 2.1  什么是线程安全 定义1：无状态的对象一定是现成安全的。 @ThreadSafe public class StatelessFactorizer implements Servlet { public void service(ServletRequest req, ServletResponse resp) { BigInteger i = extractFromRequest(req); BigInteger[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/872/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
