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

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

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

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

    堆: 对象创建在堆内存中

    jvm栈:方法调用入栈

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

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

  2. jvm加载顺序

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

    b = 1000,变量初始化)

相关推荐
吴冰_hogan2 小时前
JVM(Java虚拟机)的组成部分详解
java·开发语言·jvm
东阳马生架构9 小时前
JVM实战—1.Java代码的运行原理
jvm
ThisIsClark12 小时前
【后端面试总结】深入解析进程和线程的区别
java·jvm·面试
王佑辉12 小时前
【jvm】内存泄漏与内存溢出的区别
jvm
大G哥14 小时前
深入理解.NET内存回收机制
jvm·.net
泰勒今天不想展开14 小时前
jvm接入prometheus监控
jvm·windows·prometheus
东阳马生架构1 天前
JVM简介—3.JVM的执行子系统
jvm
程序员志哥2 天前
JVM系列(十三) -常用调优工具介绍
jvm
后台技术汇2 天前
JavaAgent技术应用和原理:JVM持久化监控
jvm