以下函數用於計算內存使用情況。有關Runtime.getRuntime()的問題。totalMemory()
private static long getMemoryUse(){
putOutTheGarbage();
long totalMemory = Runtime.getRuntime().totalMemory();
putOutTheGarbage();
long freeMemory = Runtime.getRuntime().freeMemory();
return (totalMemory - freeMemory);
}
我不明白如何理解Runtime.getRuntime().totalMemory()
?具體來說,如何理解連接Runtime
,getRuntime()
和totalMemory()
的關係?
順便說一句 - 只是一個WAG,但我認爲'putOutTheGarbage()'方法不會做它做廣告的。 – 2011-05-18 02:27:17