JVM
文章平均质量分 93
NingKangMing
这个作者很懒,什么都没留下…
展开
-
虚拟机类加载机制之双亲委派机制
本文主要介绍JVM的类与类加载器、双亲委派机制、自定义类加载器,破坏双亲委派机制等内容。原创 2024-06-28 16:59:04 · 771 阅读 · 0 评论 -
虚拟机类加载机制之类加载过程
Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。原创 2024-06-28 16:55:21 · 725 阅读 · 0 评论 -
虚拟机字节码执行引擎之运行时栈帧结构
执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。在《Java虚拟机规范》中制定了Java虚拟机字节码执行引擎的概念模型,这个概念模型成为各大发行商的Java虚拟机执行引擎的统一外观(Facade)。原创 2024-06-27 09:37:09 · 808 阅读 · 0 评论 -
JVM垃圾判定算法与垃圾收集算法
垃圾回收主要需要考虑几件事:哪些内存需要回收?什么时候回收?如何回收?原创 2024-06-25 09:31:53 · 988 阅读 · 0 评论 -
JVM原理之运行时数据区域
Java运行时数据区(Runtime Data Area)是Java虚拟机(JVM)在运行Java程序时内部维护的一系列数据区域。这些区域共同协作,确保Java程序能够高效、稳定地运行。本文将详细介绍Java运行时数据区的结构和作用。原创 2024-06-13 10:18:32 · 774 阅读 · 0 评论