![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
无忧草·
平平淡淡才是真~~~
展开
-
jvm分析
jvm分析: 一个java类在jvm中有三种形态: 1) source:源码形态 ->编译过程(javac) 2) class:字节码形态 3)runtime:运行时形态 加载到内存,内存存在形态 jvm中最核心的一个类就是ClassLoader,从分析源码发现该类在加载类的时候采用的双亲委派机制双亲委派:是JDK的一种安全机制,会检测类是否被加载过,只有没有加载过的才允许加载,...原创 2019-03-05 22:49:30 · 173 阅读 · 0 评论 -
jvm中volatile关键字原理与并发编程介绍
volatile关键字原理介绍: 在深入理解Java虚拟机书中有这样一种说法: 加入volatile关键字与不加volatile相比,加了之后生成的汇编代码多了一个lock前缀的指令,此指令就相当于一个内存隔板, 这个内存隔板可以确保jvm指令进行优化重排序时不会把其后面的指令排到其之前,也不会把其前面的指令排到其后面,而且他会强制的把对线程工作内存区的修改立即写道主存中,当我们对某个特定一处进...原创 2019-03-10 12:28:59 · 219 阅读 · 0 评论