-
jvm内存模型包括哪些以及各自作用
主要包括类加载 对象创建 方法调用 本地方法区 程序计数
方法区: class文件加载到方法区
堆: 对象创建在堆内存中
jvm栈:方法调用入栈
本地方法栈:主要是c写的一些方法
程序计数器:存储命令,线程下一步要执行的操作
-
jvm加载顺序
class字节码文件加载-> 验证是否符合jvm虚拟机安全-> 准备(初始化一些类级别变量-static修饰的全局变量 例如int a = 10000,先初始赋值为0)-> 解析(将符号引用替换成直接引用)-> 初始化(这一步才是程序员定义数据的实现,例如String a = hello, int
b = 1000,变量初始化)
JVM内存模型+JVM类加载机制
我们一起搬砖吧2023-12-09 11:25
相关推荐
helloworldandy5 小时前
使用Pandas进行数据分析:从数据清洗到可视化m0_715575348 小时前
使用PyTorch构建你的第一个神经网络Word码9 小时前
[C++语法] 继承 (用法详解)野犬寒鸦11 小时前
从零起步学习JVM || 第一章:类加载器与双亲委派机制模型详解符哥200815 小时前
C++ 进阶知识点整理夕除16 小时前
js--154311媒体网18 小时前
C语言操作符全解析 C语言操作符详解猫头虎1 天前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题wgslucky1 天前
jdk17 配置jvm参数中gc的日志及控制日志数量和大小痴儿哈哈1 天前
自动化机器学习(AutoML)库TPOT使用指南