2015年11月2日
摘要: 编程正确的并发程序的关键在于对共享的,可变的状态进行访问管理。同步不仅仅用于原子操作或者划定‘临界区’,同步还需要有内存可见性,即当避免一个线程修改其他线程正在使用的对象装填,还需要确保当一个县城修改了对象的状态后,其他线程能够真正看到该对象的改变。即保证对象的安全发布。1.可见性在没有同步的情况下... 阅读全文
posted @ 2015-11-02 19:54 yezixuan 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 线程安全的解释是:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般... 阅读全文
posted @ 2015-11-02 19:51 yezixuan 阅读(578) 评论(0) 推荐(0) 编辑