long maxMemory() 返回 Java 虚拟机试图使用的最大内存量。 
totalMemory() 返回 Java 虚拟机中的内存总量。

解决方案 »

  1.   

     但是没有一个函数是获取当前程序使用的内存啊! 一个程序由于需要不同的变量以及每个时刻回收不需要的内存,所以java程序每个时刻占用的内存应该是变化的,所以要如何确定某个时刻该程序的内存使用量呢?
      

  2.   

    http://blog.csdn.net/guohuang/archive/2008/05/20/2463089.aspx
      

  3.   

    MemoryMXBean
    jdk中的demo中有一个示例程序叫MemoryMonitor.java
    你看看源代码
      

  4.   

    总内存 - 空闲内存 = 使用内存
    Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()
      

  5.   

    用JProfiler
    很好很强大,有这么方便的,为什么不用
      

  6.   

    用工具可以看啦,profile也不错啊!