2018年12月31日
摘要: 对象的共享 要编写正确的并发程序,关键在于:在访问共享的可变状态时需要进行正确的管理。 1.可见性 为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 重排序: 多个线程操作的时候没有按照程序的定义的顺序来执行。只要在某个线程中无法检测到重排序的情况,那么就无法确保线程中的操作按照程序中 阅读全文
posted @ 2018-12-31 20:02 岂曰-无衣 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1.线程安全 共享:变量可以由多个线程同时访问.可变:变量值在生命周期内可以变化. 当多个线程访问某个类时,这个类始终都能表现出正确的行为,称这个类是线程安全的. 无状态对象是线程安全的. 2.原子性 竞态条件:由于不恰当的执行时序而出现不正确的结果,是一种非常重要的情况. a.先检查后执行是一种常 阅读全文
posted @ 2018-12-31 10:44 岂曰-无衣 阅读(93) 评论(0) 推荐(0) 编辑