求java高手!!!!!!!! java运行编译的程序时,在java中有没有一个类能调用程序运行时CPU或内存的使用情况的。比如我在java中调用了一个类,那当这个类执行时,他所占的系统cpu或者内存的情况在java的包中有什么方法能得到伐??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 据我了解,在java1.5以前,没有现成的方法可以查看某个对象所占的CPU和内存,当前程序的总内存可以通过Runtime类查看到。 用Runtime类,里面有个方法maxMemory()返回 Java 虚拟机试图使用的最大内存量。 public void runtime(){ Runtime runtime = Runtime.getRuntime(); long freeMemory = runtime.freeMemory(); long totalMemory = runtime.totalMemory(); long maxMemory = runtime.maxMemory(); System.out.println(freeMemory + " " + totalMemory + " " + maxMemory); } Runtime.getRuntime().totalMemory()得到Java 虚拟机中的内存总量Runtime.getRuntime().freeMemory() 得到Java 虚拟机中的空闲内存量 http://jiangyongyuan.javaeye.com/blog/352053 到这个网站上看 讲的很详细 正是你想要的 Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory(); 为什么jdk1.4里面的map存放不了int型的建和值? 简单问题,请解答! 我的socket的问题 java中求长方形的面积 菜鸟问题: 文本区不能显示(awt)。 除了sun以外,那里下载jdk1.5比较快? ad hoc query怎么翻译?是什么英文的缩写? 新手新问题:朋友都进来帮我看看这段代码吧 菜鸟的问题:“Exception in thread "main" java.lang.NoClassDefFoundError: Hello” 中文显示问题求答,100分。在线等待!!!! 面试题费解 求助:还是关于输入输出流的write方法及Unicode
当前程序的总内存可以通过Runtime类查看到。
Runtime runtime = Runtime.getRuntime();
long freeMemory = runtime.freeMemory();
long totalMemory = runtime.totalMemory();
long maxMemory = runtime.maxMemory();
System.out.println(freeMemory + " " + totalMemory + " " + maxMemory);
}
Runtime.getRuntime().freeMemory() 得到Java 虚拟机中的空闲内存量