Android Dalvik虚拟机详解
从类加载机制、内存管理原理、JNI实现、反射机制、解释器原理、即时编译模块原理,6个方面,来深入解读Dalvik虚拟机,让大家对Android 虚拟机有一个深层次的认识
漠缠
但行前路,无问西东
展开
-
Android dalvik虚拟机内部机制详解(2)____内存管理原理
为了保证Android系统的正常运行和应用程序的稳定性,Dalvik虚拟机的内存管理机制在整个虚拟机系统中占用非常重要的位置。此文章会解决以下五个问题: 1.内存管理机制中涉及的关键数据结构 2.内存管理机制中涉及到的关键函数 3.内存分配的算法和流程 4.当前主要的垃圾回收算法 5.垃圾回收的流程 首先来看一下,内存管理机制在dalvik虚拟机中,与其他模块的协助关系,如下图: ...原创 2019-06-18 16:16:46 · 1054 阅读 · 0 评论 -
Android dalvik虚拟机内部机制详解(1)____类加载机制
定义: 在模拟真实机器执行程序之前,将程序的指令和数据装载进入虚拟机内部的运行时环境,使虚拟机中的执行模块可以根据程序执行的需要随时取得目标指令和相关数据,以完成程序的执行任务。 作用: 将应用程序中Dalvik操作码以及程序数据提取并加载到虚拟机内部,以保证程序的正常运行。 首先来一个图,看看类加载机制位于Dalvik虚拟机的什么位置 ...原创 2019-04-09 14:32:41 · 573 阅读 · 0 评论