深入理解Android:Java虚拟机ART
上QQ阅读APP看书,第一时间看更新

2.2.3 常量池实例剖析

下面我们通过一个实际的Class文件来看看常量池的内容,方法如下。

·任意准备一个Class文件。可以自己编写一个类,然后编译成Class文件即可。

·利用"javap-verbose class文件名"来解析这个Class文件。

我们实际上是利用了javap命令来解析Class文件的内容。当然,读者学习完本章后也可以自己写一个class文件解析器。图2-5为笔者测试得到的数据。

笔者仅仅是编写了一个代码不超过50行的Java文件,转换成Class文件后所包含的字符串却不少。请读者结合本节关于常量池的知识介绍,然后对图2-5进行解析以加深对常量池的认识。