并发编程 - final 的内存语义

final 的两个重排序规则 1、在构造函数内对一个final 域的写入,与随后把这个被构造对象的引用赋 值给一个引用变量,这两个操作之间不能重排序。 看write()方法,只包含一行代码obj = new FinalMemory();。这一行代码包含两个步骤: 构造一个FinalMemory 类型的对象。 把这个对象的引用赋值给引用变量obj。 总结: 写final 域的重排序规则可以确保在对象
相关文章
相关标签/搜索