android - Dalvik 和 ART 中的类加载器子系统
问题描述
从我读过的关于 Dalvik 和 ART 的所有 google I/O 和博客中,我了解到 Dalvik 在运行多个 VM 的能力方面与 JVM 的不同之处、JIT 和 AOT 编译器如何使运行时更好、分析器如何引导编译有助于提高性能。基本上,我们有很多信息在 ART 和 Dalvik 中执行是如何发生的,甚至在内存优化方面,基于寄存器的 VM 如何更好地用于这个用例。但是,我有以下问题:
- JVM Dalvik 和 ART 中的类加载链接验证和初始化是否相同?
- ART 寄存器是否也是基于寄存器的?
- 通过基于寄存器,与 JVM 相比,它是否只有基于寄存器的方法区域,而堆保持不变?
编辑:上面忘了提,Android 使用 Zygote,这意味着每个进程都不需要预加载 Java 和系统库
解决方案
推荐阅读
- python - 如何将 1x1“单元格”对象传递到 1x1 块类初始化方法中,该方法在 3x3 列表中接收 3x3 单元格对象?
- c# - 如何在.net core JwtBearerOptions.Events 中使用依赖注入?
- android - Android电源按钮按下关闭
- lisp - Get the path of the script that is currently executing in Steel Bank Common Lisp
- json - 如何将 Json 响应绑定到表
- python - PyPI 中的 tf-nightly 和 tensorflow 有什么区别?
- python - 在使用 Pandas 进行多处理时出现“进程已分叉”错误
- android - android VideoView 调整视频大小
- java - 通过反射访问 classLoader 字段
- python - 如何从极坐标/笛卡尔点创建图像?