2017年5月20日

volatile的修饰符有过什么实践

摘要: 一种实践,用volatile修饰long或者double变量 ,使其能按原子类型来读写。 阅读全文

posted @ 2017-05-20 10:43 辰_雨_ 阅读(148) 评论(0) 推荐(0) 编辑

volatile 能使得一个非原子操作变成原子操作吗

摘要: 可以。使用volatile修饰的变量,线程在每次使用的时候,都会读取变量修改后最后的值。 例如一个典型的例子实在类中有long类型的成员变量。如果该变量被多个线程访问好把该 变量设置 为volatile,为什么,因为java读取long类型的变量,不是原子的,需要分两步 如果一个线程正在修改long 阅读全文

posted @ 2017-05-20 09:47 辰_雨_ 阅读(410) 评论(0) 推荐(0) 编辑

导航