用Runtime rt = Runtime.getRuntime();
long l = rt.freeMemory();
好象得不到正确结果。
你可以试一试。
机器刚刚启动什么也没有运行,先运行这段代码看得到的值是什么?
import java.util.*;public class TestMemory
{
public TestMemory()
{
Runtime rt = Runtime.getRuntime();
long l = rt.freeMemory();
System.out.println("现在空闲的内存数:" + l);
}
public static void main(String [] args)
{
new TestMemory();
}
}
long l = rt.freeMemory();
好象得不到正确结果。
你可以试一试。
机器刚刚启动什么也没有运行,先运行这段代码看得到的值是什么?
import java.util.*;public class TestMemory
{
public TestMemory()
{
Runtime rt = Runtime.getRuntime();
long l = rt.freeMemory();
System.out.println("现在空闲的内存数:" + l);
}
public static void main(String [] args)
{
new TestMemory();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货