什么术语" VM"在可怕的异常中意味着java.lang.OutofMemoryError:位图大小超过VM预算?

时间:2016-04-03 21:27:46

标签: android out-of-memory

对于分析,我需要知道在可怕的例外中VM含义的内容:

  

java.lang.OutofMemoryError:位图大小超过VM预算

当应用程序因bitmap loading(无效)导致内存不足时,会引发此错误。

1 个答案:

答案 0 :(得分:3)

Java代码实际上并不在硬件本身上运行。编译的Java字节码在JVM(Java虚拟机)上运行。您遇到的错误告诉您正在运行的虚拟机内存不足。

作为问题的解决方案,您最好的办法是确保在完成后取消分配您正在使用的任何图像或大量数据。

请参阅:java.lang.OutOfMemoryError: bitmap size exceeds VM budget - Android