求助计算java内存的问题
我有一程序,先计算一开始时的内存:long startMemory=Runtime.getRuntime().freeMemory();
然后运行一个函数,函数的内容是调用cmd命令执行一个程序,
然后得出运行程序后的内存:
long endMemory=Runtime.getRuntime().freeMemory();
求消耗的内存:
System.out.print(startMemory-endMemory);
竟然有时候是负数,小弟不了解java内存的分配情况,不知道如何解决此问题,求高手! --------------------编程问答-------------------- 因为有些内存在你执行函数的过程中已经释放了 偌大个系统部只是运行java程序的
补充:Java , Java SE