![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 84
一个路过的小孩
小白很菜
展开
-
JVM-类加载器
类加载器子系统类加载器 ClassLoader角色 类加载过程 类的加载过程 类的获取方式启动类加载器 扩展类加载器 应用程序类加载器沙箱机制 双亲委派机制原创 2021-03-25 11:43:29 · 183 阅读 · 1 评论 -
JVM
目录JVM简介内存模型架构类加载器运行时数据区JVM简介JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。内存模型类加载器、运行时数据区、执行引擎、本地接口、本地库架构类加载器类加载器包含三个过程:加载–>链接–>初始化类加载器流程包含运行时数据区1.运行时数据区包含:2.运行时数据区流程包含:...原创 2021-03-25 11:45:22 · 84 阅读 · 0 评论 -
JVM- 运行时数据区
目录内存运行时数据区运行时环境程序计数寄存器作用PC寄存器介绍CPU时间片PC寄存器设定为线程私有的原因使用PC寄存器存储字节码指令地址作用栈背景Java虚拟机栈生命周期作用优点缺点相关问题栈的详细介绍引申--本地方法说明现状为什么要使用Native Method?与Java环境外交互与操作系统交互Sun’s Java本地方法栈堆内存内存是非常重要的系统资源,是硬盘和CPU的中间仓库和桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JV原创 2021-04-28 10:19:27 · 127 阅读 · 0 评论 -
JVM- 运行时数据区-栈
目录JVM- 运行时数据区-栈背景Java虚拟机栈生命周期作用优点缺点相关问题栈的特点(优点)设置栈内存大小栈的两种异常栈中存储什么?栈帧中存储什么?栈运行原理局部变量表存储单元:Slot静态变量与局部变量的对比变量的分类:JVM- 运行时数据区-栈背景由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器。Java虚拟机栈Java虚拟机栈 Java Virtual Machine Stack,早期也叫Java栈。每个线程创建时都会创建一个虚拟机栈,原创 2021-04-28 10:16:07 · 110 阅读 · 0 评论