内存溢出(Out Of Memory):Android系统中每一个应用程序可以向系统申请一定的内存,当申请的内存不够用的时候,就产生了内存溢出。 内存泄漏:当某个对象不再被使用,即不再有变量引用它时,该对象占用的内存就会被系统回收。当某个对象不再被使用,但是在其他对象中仍然有变量引用它时,该对象占用的内存就无法被系统回收,从而导致了内存泄漏。 当内存泄漏过多时,可用内存空间会减少,应用程序申请的内存不够用,就会导致内存溢出。 内存溢出原因: 1.内存泄漏过多。 2.内存中加载的数据量超过内存的可用量。 3.集合类(用于存储对象的引用)中有对对象的引用,使用完后未清空。 4.申请的内存不够。 5