安卓中的运行时类是什么?



java.lang.Runtime 类的 android 文档对 JVM 进行了多次引用,例如调用freeMemory()方法:

返回 Java 虚拟机中的可用内存量。

然而,在最新版本的Android中,没有虚拟机。这种方法和其他类似方法究竟返回什么?

如果我没记错的话,这就是从Runtime::freememory()方法在平台级别调用的内容:https://android.googlesource.com/platform/art/+/refs/tags/android-9.0.0_r51/openjdkjvm/OpenjdkJvm.cc#297 然后调用 https://android.googlesource.com/platform/art/+/refs/tags/android-9.0.0_r51/runtime/gc/heap.h#548。

如果你想深入了解它,你可以继续挖掘,但似乎 ART 正在尝试为调用应用程序提供有效的值。

最新更新