android:largeHeap="true"的作用

来源:互联网 发布:mysql 修改主键列名 编辑:程序博客网 时间:2024/05/16 14:00

以前群里看到朋友发的这个属性可以增加申请的内存空间,
网上学习了下,然后自己也做了下实验,发现确实可以多申请到一些内存空间


直接给出具体引入
这里写图片描述
申请最大堆内存,系统就会给你比默认大一些的堆内存,能打小一倍的数据,


补充一些基础概念
通常,一个Android程序在运行时会启动一个Dalvik虚拟机(暂不讨论ART模式)
虚拟机的运行时内存一般由堆和栈两大部分构成。
栈是存储方法调用的一片内存数据区。
堆内存占据了虚拟机的大部分内存空间,程序执行时产生的对象就分配在堆内存上。
如果是堆内存没有可用的空间存储生成的对象,JVM会抛出java.lang.OutOfMemoryError。

原创粉丝点击