我在Eclipse中執行以下代碼使用freeMemory方法獲取對象大小:無法在運行時
public static void main(String args[]) {
long before=Runtime.getRuntime().freeMemory();
Object o=new Object();
Long after=Runtime.getRuntime().freeMemory();
System.out.println(before-after);
}
但我發現了輸出爲0 我試圖找出爲什麼freeMemory方法是不降低對象創建後堆空間?
可能重複的[運行時 - 爲什麼是freeMemory()沒有顯示內存消耗正確?](http://stackoverflow.com/questions/3421869/runtime-why-is-freememory-not-showing-memory-consumed-正確) – Roman