小凉

3 0642700 3 0642770 5 34202 13942 4314 0624

2016年4月14日

并发编程初探-对象的组合

摘要: 对象的组合 一、设计线程安全的类 1.在设计线程安全类的过程中,需要包括以下三个基本要素: 1)找出构成对象状态的所有变量 2)找出约束状态变量的不变性条件 3)建立对象状态的并发访问管理策略 2.收集同步需求 要确保类的线程安全性,就需要确保它的不变性条件不会再并发访问的情况下被破坏,这就需要对其 阅读全文

posted @ 2016-04-14 23:52 小凉 阅读(313) 评论(0) 推荐(0) 编辑

并发编程初探-对象的共享

摘要: 对象的共享 一、可见性 在没有同步的情况下,编译器以及运行时等收可能对操作的执行顺序进行一些意想不到的调整,在缺乏足够同步的多线程程序中,要想对内存操作的执行顺序进行判断,几乎无法得到正确的结论。 1.缺乏同步的程序中可能出产生错误结果的一种情况:失效数据 2.非原子操作 当线程在没有同的情况下读取 阅读全文

posted @ 2016-04-14 12:35 小凉 阅读(667) 评论(0) 推荐(0) 编辑

导航