随笔分类 -  java 内存模型

摘要:转载出处:http://www.infoq.com/cn/articles/java-memory-model-3数据竞争与顺序一致性保证当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下:在一个线程中写一个变量,在另一个线程读同一个变量,而且写和读没有通过同步来排序。当... 阅读全文
posted @ 2015-04-12 12:55 风动水韵 阅读(162) 评论(0) 推荐(0)
摘要:转载出处:http://www.infoq.com/cn/articles/java-memory-model-2数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型:名称代码示例说明写后读a = 1;b = a;写一个变量之... 阅读全文
posted @ 2015-04-12 10:55 风动水韵 阅读(199) 评论(0) 推荐(0)
摘要:转载出处:http://www.infoq.com/cn/articles/java-memory-model-1并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线... 阅读全文
posted @ 2015-04-11 23:26 风动水韵 阅读(209) 评论(1) 推荐(0)