好的,据我所知,每个应用程序通常都有16 MB的内存可供使用。 这是eclipse的堆工具上显示的内容:
Heap Size: 4.5 mb
Allocated: 3.2 mb
Free : 1.5 mb
Used : 66.7%
使用的总内存是哪一个?堆大小,还是已分配?
答案 0 :(得分:1)
分配的内存是正在创建的对象,每次创建对象时,它都会在堆中分配。(因为我们知道,当没有对该对象的引用时,为对象分配的内存会自动释放)。
如果正在创建的对象超过堆大小,则会引发OutofMemory异常。
R :: Allocated Memory