JVM内存模型+JVM类加载机制

  1. jvm内存模型包括哪些以及各自作用

    主要包括类加载 对象创建 方法调用 本地方法区 程序计数

    方法区: class文件加载到方法区

    堆: 对象创建在堆内存中

    jvm栈:方法调用入栈

    本地方法栈:主要是c写的一些方法

    程序计数器:存储命令,线程下一步要执行的操作

  2. jvm加载顺序

    class字节码文件加载-> 验证是否符合jvm虚拟机安全-> 准备(初始化一些类级别变量-static修饰的全局变量 例如int a = 10000,先初始赋值为0)-> 解析(将符号引用替换成直接引用)-> 初始化(这一步才是程序员定义数据的实现,例如String a = hello, int

    b = 1000,变量初始化)

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