分代收集算法的核心思想是 :
不同的对象声明周期不同 , 承担的功能不同 ;
有些对象声明周期比较长如 Android 中的 Application , Activity 等组件 ;
有的对象生命周期很短...内存块分块 : 将 Java 内存堆分为 年轻代 , 老年代 , 新创建的对象放在年轻代中 , 老对象转移到老年代中 ;
5....应用可使用最大内存
----
OOM 就是应用的内存超过了堆的最大值 , 内存分配的单位是进程 , 每个进程都会有一定的内存限制 ,
1....指定极限大小 : 在 AndroidManifest.xml 中的 application 标签中指定 android:largeHeap 为 true , 为该进程设置堆内存极限大小 ;
五、 内存抖动标志...有默认大小 , 没有扩容因子 , 每次扩容 , 直接翻倍 ; SparseArray 的增删查改都要进行二分查找 ; SparseArray 的 Key 是 int 类型 , 其不必使用 Integer