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

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

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

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

    堆: 对象创建在堆内存中

    jvm栈:方法调用入栈

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

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

  2. jvm加载顺序

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

    b = 1000,变量初始化)

相关推荐
sinat_2554878118 分钟前
泛型·学习笔记
java·jvm·数据库·windows·python
「QT(C++)开发工程师」1 小时前
C++17三大实用特性详解:折叠表达式、结构化绑定与constexpr if
jvm·c++
minji...1 小时前
Linux 多线程(五)用C++语言以面向对象方式封装线程
linux·运维·服务器·网络·jvm·数据库
她说..20 小时前
Java 基本数据类型高频面试题
java·开发语言·jvm·spring boot
明灯伴古佛1 天前
面试:什么是可重入性?为什么 synchronized 是可重入锁?
java·jvm·面试
PrDf22Iw81 天前
编译执行与解释执行的区别是什么?JVM 使用哪种方式?
jvm
!停1 天前
C++入门—内存管理
java·jvm·c++
Engineer邓祥浩1 天前
JVM学习笔记(5) 第二部分 自动内存管理 第4章 虚拟机性能监控、故障处理工具
jvm·笔记·学习
woai33641 天前
JVM学习-基础篇-垃圾回收
java·jvm·学习
aP8PfmxS21 天前
Lab3-page tables && MIT6.1810操作系统工程【持续更新】
java·linux·jvm