java并发编程(7)-final属性的内存语义

JMM 规定的final属性的重排序规则 1)在构造函数内对一个final属性的写入,与随后把这个执行构造方法构造的对象的引用赋值给一个变量 这两个操作不能重排序。就是说一定是先执行 final属性的写入,然后才能通过引用访问构造(new)的对象。 注意这里只保证了final属性的写入顺序,没有保证普通属性的顺序(就是说普通属性的写可能会被重排序到构造方法外执行)。 2)第一次读去一个包含fina
相关文章
相关标签/搜索