美文网首页随笔
<--个人成长笔记系列-->知识点解析之volatile关键字

<--个人成长笔记系列-->知识点解析之volatile关键字

作者: 天痕丿泪倾城 | 来源:发表于2019-10-08 16:12 被阅读0次

JAVA知识点:

    (掌握)volatile:

A)volatile的作用:

1、可以解决内存可见性的问题,该关键字可以使得编译期不对该字修饰的变量进行优化,每次读写都是直接和内存交互;

2、可以避免编译时的内存乱序问题,但是不能解决运行时内存乱序问题

volatile关键字的作用、原理https://juejin.im/post/59db333b6fb9a00a69752a39

B)CPU缓存分析Volatile的原理

处理器高速缓存的工作原理https://jingyan.baidu.com/article/d169e1866d0e6d436711d87d.html

C)Volatile的汇编指令

D)指令重排

    (掌握)New对象的过程(简单描述):1、分配内存空间;2、初始化对象;3、将初始化的对象指向分配的内存空间的地址---->该过程会指令重排

    (掌握)字节码文件(Class)反编译复制到TXT文本中:javap -c 字节码文件名 > 文本名.txt

    (掌握)字节码文件(Class)反编译到小黑框中:javap -v 字节码文件名.class

相关文章

网友评论

    本文标题:<--个人成长笔记系列-->知识点解析之volatile关键字

    本文链接:https://www.haomeiwen.com/subject/cxybectx.html