(5)定义阶级
这个方法负责将二进制字节码转换成类对象 。
(6)解析类
这个方法负责链接类对象 , 如果已经链接了 , 就直接返回 。
JVM运行时数据区:
第一个模块:PC寄存器
PC寄存器用于存储每个线程在下一步要执行的JVM指令 。如果该方法是本地的 , 则PC寄存器中不会存储任何信息 。
第二块:JVM栈
JVM栈是线程私有的 , 每个线程同时创建JVM栈 。JVM堆栈存储一些基本的红豆博客变量(java中定义的八种基本类型:boolean、char、byte、short、int、long、float、double)、部分返回结果和堆栈框架 。非基本对象在JVM栈上只存储一个指向栈的地址 。
块3:堆
它是JVM用来存储对象实例和数组值的区域 。可以认为这里分配了Java中new创建的所有对象的内存 , 堆中对象的内存需要等待GC回收 。
第四块:方法区 。
①在孙 , 这一带对应永久世代 , 也称永久世代 。
(2)方法区存储信息(名称、修饰符等 。)类、类中的静态变量、类中定义为最终类型的常数、类中的字段信息以及类中的方法信息 。开发者在程序中通过类对象中的getName、isInterface等方法获取信息时 , 这些数据都来自方法区 , 方法区是全局共享的 。在一定条件下 , 它也会是GC , 当方法区域需要的内存超过其允许的大小时 , 它会抛出OutOfMemory错误消息 。
第五块:运行时常量池 。
存储为类中的固定常数信息、方法和字段的引用信息等 。 , 它的空是从方法区域分配的 。
块6:本地方法堆栈
JVM采用本地方法栈来支持本地方法的执行 , 这个区域用来存储每个本地方法调用的状态 。

文章插图
推荐阅读
- 电脑如何才可以用平板模式
- 如何取消被保护的单元格,Excel受保护的范围如何才可以解除
- 快手如何才可以隐藏作品,快手怎么让一个人看不到我的作品点赞
- mdi的化学名称是什么 mdi是什么
- 苹果手机如何才可以拉黑,苹果手机怎么把人拉黑电话和短信
- 支付宝怎么揍好友小鸡视频,蚂蚁庄园如何才可以揍别人小鸡
- 自己在家怎么练口才 如何训练口才
- PS如何才可以去皱纹,如何使用ps去除照片上的皱纹
- 樱花牌开关插座_什么开关插座最好
