摘要:
什么情况下会导致内存泄露(Memory Leak)? Android 的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用 的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory 的错误。 内存溢出的几点原因: 1、资源释放 阅读全文
摘要:
为了更直接的了解各区域,下面我们来看几个示例。 1、Java 堆溢出 下面的程中我们限制Java 堆的大小为20MB,不可扩展(将堆的最小值-Xms 参 数与最大值-Xmx 参数设置为一样即可避免堆自动扩展),通过参数-XX:+HeapDump OnOutOfMemoryError 可以让虚拟机在出 阅读全文