此分析主要用于记忆,回头查看。该总结源于玉刚说之android 性能优化
1、定义一个局部变量的时候,java虚拟机就会在栈中为其分配内存空间,局部变量的基本数据类型和引用存储于栈中,引用的对象实体存储于堆(Heap)中。因为他们属于方法中的变量,生命周期随方法而结束。
2、成员变量全部存储于堆中(包括基本数据类型,引用和引用的对象实体),因为它们属于类,类对象终究是要被new出来使用的,当堆中对象的作用域结束的时候,这部分内存也不会被立刻回收,而是等待系统GC进行回收。
3、所谓的内存分析,就是分析堆(Heap)中的内存状态。