Update Java Note · JsoneJava/JavaNote@8bd68a0 · GitHub
Skip to content

Commit 8bd68a0

Browse files
committed
Update Java Note
1 parent 45d4cf9 commit 8bd68a0

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

Java.md

Lines changed: 1 addition & 1 deletion

Prog.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3593,7 +3593,10 @@ public class TestFinal {
35933593

35943594
final 变量的赋值通过 putfield 指令来完成,在这条指令之后也会加入写屏障,保证在其它线程读到它的值时不会出现为 0 的情况
35953595

3596-
其他线程访问 final 修饰的变量**会复制一份放入栈中**,效率更高
3596+
其他线程访问 final 修饰的变量
3597+
3598+
* **复制一份放入栈中**直接访问,效率高
3599+
* 大于 short 最大值会将其复制到类的常量池,访问时从常量池获取
35973600

35983601

35993602

SSM.md

Lines changed: 1 addition & 1 deletion

0 commit comments

Comments
 (0)