深入理解Android java虚拟机art-class文件

2020.1.15 

刚刚读完第二章 class文件  写一个class文件解析器

记忆重要的东西  例如: 规范java指令码的长度为1个字节

                                      constant_pool 常量池的下标是从1开始 所以数量就是 constant_pool_count -

                                      当interface_count 接口数量为0的时候 接口的俩字节内容则不占用文件的字节数

class文件的弊端

                  1.内存占用大,不适合移动端。

                  2.堆栈的加栈模式,加载速度慢。

                  3.文件io操作多,类查找慢

写完后 源码发到 这里  


https://www.jianshu.com/p/f234431823f7  有代码

https://www.cnblogs.com/timlong/p/8143839.html  可以使用010editor对照一遍位置字节大小 再去写代码

找到的俩篇比较好的借鉴 学习

你可能感兴趣的:(深入理解Android java虚拟机art-class文件)