摘要:
栈主要解决运行时问题,程序如何执行,堆负责解决数据存储问题。 栈帧是一个内存区块,是一个数据集,维系着方法执行过程的各种数据信息。 每个线程都在创建时都会创建一个虚拟机栈,其内部保存着一个个栈帧,一个栈帧对应着一个方法。 生命周期:和线程一致。 作用:负责Java程序的运行,保存方法的局部变量(8种 阅读全文
posted @ 2021-03-08 21:50
Vic呼叫89
阅读(66)
评论(0)
推荐(0)
摘要:
Class Loader SubSystem 类型的加载、连接与初始化过程都是在程序运行期间完成的(类型等于class、interface) 类加载的产物是位于内存中Class对象 Class对象封装了类在方法区内的数据结构,并向Java程序员提供了访问方法区内的数据结构的接口 步骤 具体分三个步骤 阅读全文
posted @ 2021-03-08 21:48
Vic呼叫89
阅读(43)
评论(0)
推荐(0)
摘要:
JVM三层:类加载子系统、运行时数据区、执行引擎。 特点: 一次编译,到处运行; 自动内存管理; 自动垃圾回收功能; JVM是运行在操作系统之上,与硬件之间没有直接交互。 JVM给基于栈的指令集架构 基于栈式架构的特点: 设计和实现简单,适用于资源受限的系统; 避开了寄存器的分配难题:使用零地址指令 阅读全文
posted @ 2021-03-08 21:45
Vic呼叫89
阅读(64)
评论(0)
推荐(0)

浙公网安备 33010602011771号