-
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
相关推荐
DongQiShanRen29 分钟前
六根硬件映射(下):物理闭环五步法,抽一条已实装的看乌暮44 分钟前
从 `println` 到生产级日志:Spring Boot 日志体系完全指南Sayai3 小时前
Java 进程 Unable to create new native thread 排查实战:Linux 线程数五层限制与 JVM -Xss 调优wuminyu3 小时前
Continuation::freeze与thaw的x86_64汇编Stack Chunk拆解源码分析金銀銅鐵14 小时前
[Java] 借助GUI展示class文件的内容(v1.0版本)kunicoding15 小时前
多线程编程核心概念详解:从线程基础到并发安全云老大-阿里云国际站代理商21 小时前
华为云国际站渠道代理商:CSS查询很慢但CPU不高?磁盘I/O、JVM与分片问题怎么排查呆呆虫121 天前
SerpBase 省 credit 实战:缓存 + 去重,把重复请求砍掉一半戴西软件1 天前
企业如何搭建自己的AI智能体?戴西智能体管理与戴西SKILL管理实战解析小张成长计划..2 天前
【Linux】25:线程概念和控制