![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
LittleBlackTong
记录我的成长
展开
-
JVM内存模型
程序计数器: 一块小的内存空间,可以看作“当前线程所执行的字节码行号指示器”,字节码指示器就是通过改变计数器的数值来选取下一条需要执行的字节码指令; java虚拟机的多线程是通过cup核心不断线程切换来实现的,切换之后为了能恢复到正确的地方执行,每个线程都会拥有一个独立的程序计数器;这样的内存叫做”线程私有内存“ 如果线程执行的是java 方法计数器记录的是“正在执行的虚拟...原创 2018-08-03 18:41:06 · 96 阅读 · 0 评论 -
对象的访问
Object obj=new Object(); Object obj 会反应到java栈的本地变量表当中作为一个引用类型数据出现,new Object()则反映到堆中 不同的虚拟机在访问对象方式会不相同:主流两种访问方式,一种是句柄访问,另 一种是直接指针访问。如果是句柄的方式java堆中会划分出一块内存作为句柄池,refenence中存储的的就是对象的句柄地址,句柄中包含了...原创 2018-08-03 18:44:39 · 159 阅读 · 0 评论