![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 98
VincentWei95
这个作者很懒,什么都没留下…
展开
-
JVM 字节码文件与类加载
文章目录前端编译器与后端编译器解释执行和 JIT&AOT字节码文件结构(.class 和 .dex 文件结构)代码编译成字节码后是怎样的?程序想要运行代码,做了什么?(类的生命周期概述)类加载器的分类loadClassAndroid 类加载器热修复原理该篇文章是建立在 JVM 运行时数据区(栈和堆) 、JVM GC 和 JVM Hotspot 虚拟机与 Dalvik&ART 虚拟机堆栈的区别 三篇文章的基础上讲解,所以在阅读前建议先理解看完上述文章,会对该篇文章的理解很有帮助。在之前的篇原创 2022-04-16 12:28:44 · 2783 阅读 · 1 评论 -
JVM Hotspot 虚拟机与 Dalvik&ART 虚拟机堆栈的区别
文章目录Hotspot 虚拟机与 Dalvik 虚拟机的区别Dalvik&ART 内存管理模型JVM 与 Dalvik&ART 在栈的区别AOT(Ahead Of Time)预先编译机制JVM 与 Dalvik&ART 在堆的区别ART 的 GC 策略分配对象时执行 GC 的三个阶段强引用、软引用、弱引用、虚引用该篇内容会基于 JVM 运行时数据区(栈和堆) 和 JVM GC 两篇文章的理论知识上讲解,所以建议看完理解后再学习该篇文章会对知识的学习比较有帮助。Hotspot 虚拟原创 2022-04-09 17:35:58 · 4727 阅读 · 0 评论 -
JVM 运行时数据区(栈和堆)
文章目录JVM 是一种规范什么是 JVM?为什么 JVM 是一种规范?Java 程序的执行过程JVM 与字节码文件栈指令集架构和寄存器指令集架构Hotspot 虚拟机及 Dalvik&ART 虚拟机JVM 的组成部分及架构运行时数据区方法调用过程虚拟机栈基本信息程序计数器/PC寄存器栈帧内部结构解析局部变量表操作数栈动态链接方法返回地址异常表对象分配过程线程共享区域方法区直接内存深入辨析堆栈内存溢出JVM 是一种规范什么是 JVM?为什么 JVM 是一种规范?很多时候我们提到 JVM,都会默认原创 2022-04-04 18:40:54 · 2147 阅读 · 0 评论 -
JVM GC
文章目录GC 核心概述Java 自动化内存管理什么是垃圾?内存碎片的概念为什么需要 GC?GC 相关算法对比垃圾回收相关算法引用计数算法可达性分析算法标记-清除算法复制算法标记-压缩/整理算法算法性能指标对比分代收集算法增量收集算法分区算法常用的垃圾回收器常用的 7 种垃圾回收器垃圾回收的并行与串行垃圾回收的并行与并发常用 GC 垃圾回收器对比CMS 回收器评估 GC 的性能指标MAT 及 Profiler 应用及程序调优MAT内存抖动与内存泄漏GC 核心概述Java 自动化内存管理什么是垃圾?内存原创 2022-04-07 23:05:10 · 827 阅读 · 0 评论