详解android是如何管理内存的
前言很高兴遇见你~内存优化一直是 Android 开发中的一个非常重要的话题,他直接影响着我们 app 的性能表现。同时,内存优化更加偏向于“经验知识”,需要在实际项目中去应用来学习。Android 应用基于 JVM 语言进行开发,虽然 google 根据移动设备特点开发了自家的虚拟机如 Dalvik、ART,但依旧是基于 JVM 模型,在堆区分配对象内存。其次,移动设备的 RAM 非常有限,如何为进程分配以及管理内存也是重中之重。文章的主要内容是分析 Java heap、RAM 的内存管理,以及当内存不够时 android 会如何处理。Java HeapJava Heap,也就是 JVM 中的堆区。简单回顾一下 JVM 中运行时数据区域的划分:
用户评论