概要
主要用下列3个函数。
Runtime.getRuntime().freeMemory()
Runtime.getRuntime().totalMemory()
Runtime.getRuntime().maxMemory()
GC主动运行
System.gc()
package net.tianyu.sample;
import java.text.DecimalFormat;
public class TestGC {
public static void main(String[] args) {
byte[] buf = null;
for (int i = 0; i < 10; i++) {
buf = new byte[1000000];
System.out.println(getMemoryInfo());
System.gc();
}
}
public static String getMemoryInfo() {
DecimalFormat f1 = new DecimalFormat("#,###KB");
DecimalFormat f2 = new DecimalFormat("##.#");
long free = Runtime.getRuntime().freeMemory() / 1024;
long total = Runtime.getRuntime().totalMemory() / 1024;
long max = Runtime.getRuntime().maxMemory() / 1024;
long used = total - free;
double ratio = (used * 100 / (double) total);
String info = "";
info += "Java Memory : Total=" + f1.format(total) + ",\t";
info += "Used=" + f1.format(used) + " (" + f2.format(ratio) + "%),\t";
info += "MaxCanUse=" + f1.format(max);
return info;
}
}
分享到:
相关推荐
java入门java入门java入门java入门java入门java入门java入门java入门
资源名称:“Java入门123”系列教学视频(23集)资源目录:【】Java入门123教学视频-总结视频【】Java入门123教学视频01-04集【】Java入门123教学视频05-08集【】Java入门123教学视频09-12集【】Java入门123教学视频...
java入门java入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zip...
Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验...
java入门学习视频 java一些基础性的知识 数组集合 I/o流等等 java入门学习视频 java一些基础性的知识 数组集合 I/o流等等
java php python erlang 千万级内存数据性能比较,
JAVA入门基础知识,能让新手们更好的入门JAVA。
Java入门练习50题 Java入门练习50题 Java入门练习50题
Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zip Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zip Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava...
java入门经典(完整版高清晰带目录书签) java开发 移动开发
Java入门到精通完整教程+源码.zip
java 入门入门入门入门入门入门入门入门 java 入门入门入门入门入门入门入门入门
java入门程序集 java入门程序集 java入门程序集 java入门程序集 java入门程序集 java入门程序集
java入门课件(java初学者必备) 。
数据库课程设计1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1...
Educoder题目:Java入门 - 数组进阶答案解析
java入门者丛书,适合初学者,语言简洁明了,排版清晰合理
Educoder题目:Java入门 - 数组基础答案解析
java教程java教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zipjava教程入门.zip...