![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
紫红色的紫红
这个作者很懒,什么都没留下…
展开
-
JVM中对象的创建细节、内存布局及访问
Java作为一门面向对象语言,在运行过程中无时无刻都伴随着对象的创建。在语言层面,我们常常是用new来进行一个对象的创建,而其在Java虚拟机中的细节却要复杂许多,创建之后的内存布局和访问方式也值得探讨,下面将以HotSpot虚拟机为例进行一一介绍。JVM中对象的创建1、类加载过程 当虚拟机遇到一条字节码的new指令时,首先它会先检查是否能在常量池中定位到一个...原创 2020-04-22 18:07:42 · 272 阅读 · 0 评论 -
JVM运行时数据区域(JVM内存模型)
Java虚拟机在执行Java程序时会把它管理的内存划分为若干个不同的数据区域,这些区域各有用途,有的会随着虚拟机进程的启动而一直存在,有的会依赖用户线程的启动和结束而创建和销毁,由此可分为线程共享和线程私有的两部分,如图所示(来源自百度百科),下面将进行一一介绍。 程序计数器 程序计数器是一块内存较小的区域,它是线程私有的,是所属线...原创 2020-04-22 17:22:09 · 541 阅读 · 0 评论