java运行编译的程序时,在java中有没有一个类能调用程序运行时CPU或内存的使用情况的。
比如我在java中调用了一个类,那当这个类执行时,他所占的系统cpu或者内存的情况在java的包中有什么方法能得到伐???

解决方案 »

  1.   

    据我了解,在java1.5以前,没有现成的方法可以查看某个对象所占的CPU和内存,
    当前程序的总内存可以通过Runtime类查看到。
      

  2.   

    用Runtime类,里面有个方法maxMemory()返回 Java 虚拟机试图使用的最大内存量。
      

  3.   

    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);
    }
      

  4.   

    Runtime.getRuntime().totalMemory()得到Java 虚拟机中的内存总量
    Runtime.getRuntime().freeMemory() 得到Java 虚拟机中的空闲内存量
      

  5.   

    http://jiangyongyuan.javaeye.com/blog/352053  到这个网站上看 讲的很详细 正是你想要的
      

  6.   

    Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory();