我不明白totalMemory()和maxMemory()的区别。
调用VM Heap Size获取VM Heap Size。
Runtime.getRuntime().totalMemory();
调用VM Heap Size Limit(虚拟机堆大小限制)。
Runtime.getRuntime().maxMemory();
根据Android文档。
返回Java虚拟机的内存总量。该方法返回的值可能会随着时间的推移而变化,这取决于主机环境。
返回Java虚拟机将尝试使用的最大内存量。如果没有固有的限制,则返回的值是
Long.MAX_VALUE
将被退回。