JVM
文章平均质量分 73
Zen@sz
一个老的程序员。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java栈——操作数栈
文章目录Java栈——操作数栈Java栈——操作数栈先明确一个概念,Java栈(虚拟机栈)内存储的是栈帧,多个栈帧组成了一个虚拟机栈。栈帧是JVM进行方法调用使用的数据结构。栈帧内保存包含有操作数栈。操作数栈保存了方法执行过程中各指令的操作数。看下边代码:public class Test1 { public int add(int a, int b) { int c = a + b; return c; } public static原创 2021-11-19 14:36:59 · 1856 阅读 · 0 评论 -
Java栈——局部变量表
文章目录局部变量表Slot作用域局部变量表局部变量表存放方法的参数,以及方法内定义的局部变量。用以存储的内存以slot为单位,每个slot是一个32位(4bytes)内存空间。以下的字节码文件的方法定义部分*add()*方法局部变量的定义。例如:public class Test1 { public int add(int a, int b) { int c = a + b; return c; }}输出的字节码文件://...省略部分{原创 2021-11-18 16:49:16 · 1102 阅读 · 0 评论 -
JVM知识整理
文章目录JVM知识整中Java文件的生命类的初始化时机堆的大小java一些指令JVM知识整中根据书籍/教程/网络材料,整理一些JVM知识。Java文件的生命一个Java文件(Class文件)的使用生命周期为:加载 -> 连接 -> 初始化 -> 使用 -> 卸载。其中 连接 阶段又可以详细为:验证 -> 准备 -> 解析 的过程。即更加详细的过程为:加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 ->原创 2021-11-17 09:25:32 · 570 阅读 · 0 评论
分享