深入理解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对照一遍位置字节大小 再去写代码

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容