我有一程序,先计算一开始时的内存:long startMemory=Runtime.getRuntime().freeMemory();然后运行一个函数,函数的内容是调用cmd命令执行一个程序,然后得出运行程序后的内存:long endMemory=Runtime.getRuntime().freeMemory();求消耗的内存:System.out.print(startMemory-endMemory);竟然有时候是负数,小弟不了解java内存的分配情况,不知道如何解决此问题,求高手!
调试欢乐多
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货