-
写final域的重排序规则
写final域的重排序规则禁止把final域的写 重排序到构造函数之外
-
读final域的重排序规则
读final域的重排序规则是,在一个线程中,初次读对象引用与初次读该对象包含的final域,JMM禁止处理器重排序这两个操作(仅仅针对处理器)。编译器会在读final域操作的前面插入一个LoadLoad屏障。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200228190036797.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMzgyMzY0,size_16,color_FFFFFF,t_70)
-
final域为静态类型
-
final域为抽象类型
final的内存语义
最新推荐文章于 2022-03-26 22:16:00 发布