标签: java android garbage-collection
我正在使用一个Android应用程序,在重复触发一些关键事件时,内存在堆上以相当大的块分配,
虽然GC无法释放未分配的内存,但仍然可以释放少量内存。
在显式调用system.gc()时,它会快速释放内存,因此我可以确认内存确实已被解除引用。
我知道GC在认为需要回收内存时会释放堆内存,但在这种情况下,GC似乎有点过于懒惰,导致应用程序分配上升到大约1 GB然后android杀死应用程序。