JAVA命令行程序占内存问题,请教高手java命令行程序占内存有30多M,可是我把命令行打开又最小化后,程序占用内存变成10多M,这是为什么呢?

解决方案 »

  1.   

    你把命令行打开又最小化,内存变化,这已经不在 JAVA 程序的讨论范围之内了,这种是由操作系统进行内存控制的。
      

  2.   

    对操作系统来说CMD也是程序,如果不需要控制其显示,是可以节省一点内存的,但好像也省不了10多M吧
      

  3.   

    你看到的内存是"内存大小", 可以把"虚拟内存大小"打开, 其实是没有变化的. 从30M 变到 10M其实是页面置换的效果, 并不是精确的内存. 如果要看精确的JAVA占用内存大小, 请使用jconsole.