学习JVM知识对Andorid开发者的意义

680 阅读1分钟
  • Android运行时是ART、Dalvik,实现细节不清楚,不清楚是不是完全符合JVM规范,但是本质上都是运行的.class文件中储存的内容,只不过ART、Dalvik对.class中的字节码优化到了.dex文件中,所以在分析Android内代码运行内存模型和运行数据区的时候,可以简单的看做JVM,只是准确性我不确定,但是问了一些人都是在这么分析的。
  • 功利一点,面试的时候也是问的JVM的这些东西,如果不涉及到底层开发的话应该不会提问关于ART、Dalvik比较细节的问题,基本上就是ART的特点等等基础表面的知识。
  • 其实要分析Android运行是的内存情况的话,使用AndroidStudio的Profiler是有效的手段。