java
TangGeeA
这个作者很懒,什么都没留下…
展开
-
聊聊对java class 的理解
作为一门解释执行的语言,java为什么不像python那些直接使用源码文件来执行呢? 为什么java要将java文件编译成class文件呢?我想主要的原因有3点:1 减少程序体积2 作为强类型语言,编辑过程中发现错误3 加快执行速度 怎么理解这三点呢? 对于第一点可以理解为class文件其实是对...原创 2020-02-21 22:49:26 · 345 阅读 · 0 评论 -
art虚拟机分析
art虚拟机将dex编译成ota后,生成oat文件,该文件结构包含如下几部分1 header 部分,记录一些meta信息(其实header是包含在oatdata部分的,可以通过导出部分找到对应的oatdata,也就可以找到队一个的header部分)2 oatdata部分,保存各个原始dex信息3 oatexec部分,保存dex经过llvm编译后的机器代码4 导出符号部分,用于dlopen解析符号,原创 2017-01-24 11:26:19 · 931 阅读 · 0 评论 -
文章标题
@Override public final int startActivityAsUser(IApplicationThread caller, String callingPackage, Intent intent, String resolvedType, IBinder resultTo, String resultWho, int requestCode,原创 2017-02-26 08:38:05 · 820 阅读 · 0 评论