仪器社区

java程序怎么测量 所使用的内存大小 ,

网婆浪子 2015-10-28
比如说 ,我想从外文件部读取数据,当内存达到10M的时候, 则停止, 请高手指点啊 。。。
评论
全部评论
我是智障happy
Runtime.maxMemory(); //Z大JVM内存(就是你配置给JVM的值)
Runtime.totalMemory();//JVM可支配的Z大内存值
Runtime.freeMemory();//剩余内存空间

另外给一个例子:
Runtime run = Runtime.getRuntime();

long max = run.maxMemory();
long total = run.totalMemory();
long free = run.freeMemory();
long usable = max - total + free;
System.out.println("Z大内存 = " + max);
System.out.println("已分配内存 = " + total);
System.out.println("已分配内存中的剩余空间 = " + free);
System.out.println("Z大可用内存 = " + usable);

程序使用:java.lang.Runtime 包,不需要特别下载和导入
1 0 2018-02-10 0条评论 回复
l馬l
Runtime runtime = Runtime.getRuntime();
runtime.totalMemory() - runtime.freeMemory();
通过这个API就可以啊
15 0 2015-10-29 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论