Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否存在使用的堆内存在没有GC的情况下减少的情况,即没有GC事件的情况?_Java_Android_Garbage Collection - Fatal编程技术网

Java 是否存在使用的堆内存在没有GC的情况下减少的情况,即没有GC事件的情况?

Java 是否存在使用的堆内存在没有GC的情况下减少的情况,即没有GC事件的情况?,java,android,garbage-collection,Java,Android,Garbage Collection,我在我的Android应用程序中看到,即使没有发生GC,使用的内存也会减少。在那段时间内,我的日志中没有看到GC。如果不是由GC释放,内存是如何释放的?是对象在退出时专门释放内存吗?您如何确定“即使没有发生GC,已使用内存也会减少”@commonware,方法是在一组代码之前和之后立即调用(Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freemory())。

我在我的Android应用程序中看到,即使没有发生GC,使用的内存也会减少。在那段时间内,我的日志中没有看到GC。如果不是由GC释放,内存是如何释放的?是对象在退出时专门释放内存吗?

您如何确定“即使没有发生GC,已使用内存也会减少”@commonware,方法是在一组代码之前和之后立即调用(Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freemory())。