当前位置:编程学习 > JAVA >>

求助计算java内存的问题

我有一程序,先计算一开始时的内存:

long startMemory=Runtime.getRuntime().freeMemory();

然后运行一个函数,函数的内容是调用cmd命令执行一个程序,

然后得出运行程序后的内存:

long endMemory=Runtime.getRuntime().freeMemory();

求消耗的内存:

System.out.print(startMemory-endMemory);

竟然有时候是负数,小弟不了解java内存的分配情况,不知道如何解决此问题,求高手! --------------------编程问答-------------------- 因为有些内存在你执行函数的过程中已经释放了  偌大个系统部只是运行java程序的
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,