
JVM学习笔记
文章平均质量分 90
小胡鸭鸭鸭
这个作者很懒,什么都没留下…
展开
-
JVM运行时数据区
运行时数据区 运行时数据区包含PC寄存器,栈,堆内存,方法区,本地方法栈。 PC寄存器(程序计数器) 介绍: 1.PC寄存器是一块很小的内存空间,是运行速度最快的存储区域,因为只存储了指向下一条指令的地址 2.在JVM规范中,每个线程有它自己的PC寄存器,是线程私有的,生命周期与线程的生命周期保持一致 3.任何时间一个线程都之后又一个方法在执行,也就是当前方法,程序计数器会存储当前线程正在执行的Java方法的JVM指令地址,如果是在执行native方法,则是未指定值(undefined) 4.程序控制流的指原创 2021-05-13 21:03:15 · 191 阅读 · 0 评论 -
JVM类加载机制
类加载机制 概述: 类的加载分为加载,链接,初始化。 加载 所谓加载,就是将java类的字节码文件加载到机器内存中,并在内存中构建出java类的原形——类模板对象。类模板对象其实是java类在JVM内存中的一个快照,JVM将从字节码文件中解析出的常量池,类字段,类方法等信息存储到类模板中,这样JVM在运行期便能通过类模板而获取java类中的任意信息。 加载完成的操作 加载阶段:查找并加载类的二进制数据,生成Class的实例 在加载类时,JVM必须完成以下3件事情: 通过类的全名,获取类的二进制数据流原创 2021-05-13 21:01:24 · 164 阅读 · 0 评论