-
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
相关推荐
华仔啊7 小时前
JVM参数到底配在哪?7大场景全解,新手不再迷茫!流星5211221 天前
GC 如何判断对象该回收?从可达性分析到回收时机的关键逻辑JanelSirry1 天前
我的应用 Full GC 频繁,怎么优化?JH30731 天前
jvm,tomcat,spring的bean容器,三者的关系DKPT1 天前
JVM直接内存和堆内存比例如何设置?siriuuus1 天前
JVM 垃圾收集器相关知识总结小满、2 天前
什么是栈?深入理解 JVM 中的栈结构百花~2 天前
JVM(Java虚拟机)~每天进步一点点dlb2 天前
JVM中的垃圾回收算法和垃圾回收器漫漫不慢.2 天前
蓝桥杯-16955 岁月流转