虚拟机jvm
文章平均质量分 78
guishou先生
通过写博客一方面是知识量的积累,另一方面写作的提高
展开
-
Android classloader 加载
Java虚拟机 是基于栈的虚拟机 Apt dalvik 虚拟机 是基于寄存器的虚拟机 什么是栈虚拟机 每一个运行的线程都有一个独立的栈,每个方法成为一个栈帧 ,基于虚拟机的栈是通过栈帧里面的操作数栈来进行所有操作 什么是寄存器 寄存器是cpu的一部分 是个存贮单元,可暂存指令和数据 寄存器虚拟机的分类 Dalvik 是字节码解释执行 和JIT(just in Time)即时编译 一起的 dexopt操作将dex 字节码优化转化成odex文件 APT ...原创 2021-08-18 16:00:09 · 90 阅读 · 0 评论 -
jvm虚拟机知识点
Jvm 的工作相当于翻译 将java.class 转化成各个平台能识别的机器码 JVM运行过程 运行数据区也就是jvm所管理的内存区域 里面包含程序计数器 虚拟机栈 本地方法栈 方法区 以及堆 方法区:.class 类信息 静态变量 常量 Jdk 1.7 永久代 Jdk1.8 元空间 好处:方便拓展(使用机器内存) 坏处:机器内存总共20g 元空间15g,那么堆空间 只能5g的了 ,压缩堆空间 堆: 对象存放的地方 (几乎所有) 数组...原创 2021-08-17 19:20:28 · 104 阅读 · 0 评论