java程序怎么测量 所使用的内存大小 ,
答案:2 悬赏:0 手机版
解决时间 2021-04-07 04:35
- 提问者网友:我们很暧昧
- 2021-04-06 19:51
java程序怎么测量 所使用的内存大小 ,
最佳答案
- 五星知识达人网友:青尢
- 2021-04-06 21:11
Runtime.maxMemory(); //最大JVM内存(就是你配置给JVM的值)
Runtime.totalMemory();//JVM可支配的最大内存值
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("最大内存 = " + max);
System.out.println("已分配内存 = " + total);
System.out.println("已分配内存中的剩余空间 = " + free);
System.out.println("最大可用内存 = " + usable);
程序使用:java.lang.Runtime 包,不需要特别下载和导入
Runtime.totalMemory();//JVM可支配的最大内存值
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("最大内存 = " + max);
System.out.println("已分配内存 = " + total);
System.out.println("已分配内存中的剩余空间 = " + free);
System.out.println("最大可用内存 = " + usable);
程序使用:java.lang.Runtime 包,不需要特别下载和导入
全部回答
- 1楼网友:神鬼未生
- 2021-04-06 22:06
Runtime runtime = Runtime.getRuntime();
runtime.totalMemory() - runtime.freeMemory();
通过这个API就可以啊追问如果我写程序的话,是不是要两个线程,一个线程测runtime.totalMemory() - runtime.freeMemory(); 一个线程 读取数据, 如果满了,第一个线程使第二个线程结束? 先谢过了大神
runtime.totalMemory() - runtime.freeMemory();
通过这个API就可以啊追问如果我写程序的话,是不是要两个线程,一个线程测runtime.totalMemory() - runtime.freeMemory(); 一个线程 读取数据, 如果满了,第一个线程使第二个线程结束? 先谢过了大神
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯