在工作中,有时候需要实时去监控内存的使用情况,当然监控java的jvm内存的方法有很多,比如:sun的jdk版本1.5和1.6之后中就带了很多这样的工具,jstat,jps,jstatd,jmap,jinfo,jconsole等一系列,这些工具基本已经能很好的去完成jvm内存,线程等监控工作。
我们现在不需要做这么麻烦的,因为我们只是需要监控项目系统内存的监控,这时候就可以用到java.lang.Runtime。。每个java应用程序都有一个runtime类实例,使应用程序能和运行环境相链接,可以通过getRuntime方法获取当前运行对象,应用程序不能创建自己的 Runtime 类实例。runtime实例对象有且仅有一个Runtime类对象,因为Runtime()方法是单利模式(饿汉模式)进行设计的。