摘要: 1、作用 主管Java程序的运行,它保存方法的局部变量(8种基本数据类型、对象的引用地址)、部分结果,并参与方法的调用和返回。 局部变量vs成员变量(或属性) 基本数据变量vs引用类型变量(类、数组、接口) 2、特点 栈是一种快速有效的分配存储方式,访问速度仅次于PC寄存器 栈的优点是跨平台,指令集 阅读全文
posted @ 2022-02-15 17:40 幻月hah 阅读(242) 评论(0) 推荐(0)
摘要: JVM整体结构 1、作用 程序计数器( PC寄存器 )是用来存储指向下一条指令的地址,就是将要执行的指令代码,然后由执行引擎读取下一条指令。 2、特征 程序计数器是一块很小的内存空间,几乎可以忽略不计,也是运行速度最快的存储区域 每个线程都有它自己的程序计数器,是线程私有的,生命周期与线程的生命周期 阅读全文
posted @ 2022-02-15 17:34 幻月hah 阅读(488) 评论(0) 推荐(0)
摘要: 一、定义 定义 如果一个类加载器在接到加载类的请求时,它首先不会自己尝试去加载这个类,而是把这个请求任务委托给父类加载器去完成,依次递归,如果父类加载器可以完成类加载任务,就成功返回。只有父类加载器无法完成此加载任务时,才自己去加载。 工作原理 如果一个类加载器收到了类加载请求,它并不会自己先去加载 阅读全文
posted @ 2022-02-15 16:18 幻月hah 阅读(297) 评论(0) 推荐(0)
摘要: 一、概述 1、作用 类加载器是JVM执行类加载机制的前提。 ClassLoader的作用: ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的 阅读全文
posted @ 2022-02-15 14:54 幻月hah 阅读(306) 评论(0) 推荐(0)