我计划使用getRuntime().freeMemory()来粗略估计一个java方法消耗了多少内存。我试图通过以下几点来实现这个目标: long beforeUsedMem=Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory();long afterUsedMem=Runtime.getRuntime().totalMemory()-Runtime.getRunt
以下函数用于计算内存使用量。private static long getMemoryUse(){ long totalMemory = Runtime.getRuntime().totalMemory();
long freeMemory = Runtime.getRuntime().freeMemory();
return (totalMemory- freeMemory);
double max = Runtime.getRuntime().maxMemory(); //the maximum memory the app can usedouble heapRemaining = Runtime.getRuntime().freeMemory(); //amount available