CPU、内存
文章目录volatile 是禁止指令重排序(DCL单例使用)new对象过程JVM重排序规则volatile 是禁止指令重排序(DCL单例使用)class T { int m = 8;}T t = new T();在这个new对象的过程中有几种状态几条指令申请内存空间赋值初始值–>复制栈中内容–>消耗栈中一个(弹出来)指向的对象调用构造方法(消耗一个引用)—>弹出栈赋值给局部变量(astore-1;astore-0是this)初始化有中间态(半初始化),有可能会出
原创
2021-08-25 13:11:30 ·
279 阅读 ·
1 评论