![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 91
mr.monster.liu
这个作者很懒,什么都没留下…
展开
-
JVM创建类过程以及内存分配
类的创建过程 加载流程 类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个 符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 内存分配 虚拟机将为对象分配内存。对象所需内存的大小在类 加载完成后便可完全确定,为创建类在堆内存划分需要的内存大小。 1:如何分配内存? 堆内存存在两种情况:一种为规整的内存,另...原创 2021-10-05 16:53:10 · 159 阅读 · 0 评论 -
jvm内存分布
目录 一 jvm整体结构 程序计数器 本地方法栈 堆(heep) 新生代和老生代 虚拟机栈 方法区 一 jvm整体结构 主要由 程序计数器,本地方法栈,堆,虚拟机栈,方法区等组成,其中堆和方法区属于线程共享,其他的为线程隔离。 官方文档地址:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.6.5 程序计数器 英文名:The pc Regist...原创 2021-10-05 17:01:43 · 133 阅读 · 0 评论