那位兄弟知道   怎么判断.   一个程序是不是进入了死循环和一个程序使用的内存状况啊.

解决方案 »

  1.   

    打开任务管理器 看看java.exe这个进程一直是100%的  你就知道了
      

  2.   

    2楼的兄弟.  
             我问的是怎么  判断   ,不是怎么 查看 啊.
              也就是说,用程序怎么实现  我调用的是Process p=Runtime.getRuntime().exec("java aa");
                如果aa中是死循环 怎么判断,还有怎么判断aa使用的内存状况.    不允许改动aa文件.
      

  3.   

    一直运行下去...导致内存一出  不是就是死了吗
    到jdk里找jconsole.exe这个程序..执行...里面有所有java应用程序的内存使用情况
      

  4.   

    4楼
         这样还是借住了 工具啊.
           我并不是想查看一下.
             我是要判断指定java程序是否在一定的时间内执行完了(也就是判断是不是TLE)死循环也是TLE的一种
                 再一个就是判断,在程序运行完后.判断使用了多少内存.
      

  5.   

    设一个变量,然后每循环一次加一次,最后看这个变量是否大于你想循环的次数,如果是那么8成是死了
    测内存的好像是有个freeMomery()吧,在什么类下面就忘记了
      

  6.   

    6楼.  
        我的表达能力太差了 .呵呵.
         我再补充点:我是用一个java程序  去判断另一个java 程序是不是死循环和使用的内存情况
      

  7.   

    7楼.
      我用的是
    check.java 
    Runtime r=Runtime.getRuntime();
    Process p=r.exec("java aa"); 
    r.maxMemory()
    r.freeMemory()
    r.totalMemory()
    (r.totalMemory()-r.freeMemory()) //只能判断当前文件check.java的使用.   aa.java的使用用这样的 就必须改动aa.java文件.我是不能改aa.java文件的.  所以这好像不行.
       还有你说的 设个变量.也是行不通的.  因为他的死循环是在aa.java里