traceview 文件中 VMDebug.startGC 的含义是什么
文档说:
/*
* Fake method, inserted into dmtrace output when the garbage collector
* runs. Not actually called.
*/
private static void startGC() {}
但在我的跟踪视图中,我看到了这样的内容:
将鼠标悬停在棕色方块上表示它们是 VMDebug.startGC() 方法,每个方法大约需要 17 个实际毫秒。绿色方块是 BitmapFactory.nativeDecodeAssetFunctions,它们每个都需要大约 26 个真正的毫秒。在这段代码中,我正在加载位图以作为 openGL 纹理导入。
startGC() 函数是什么?
我有一个基于函数名称的信念,并在调用它时观察到它与垃圾收集有某种关系,但文档与我相矛盾。