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