在JAVA中可以用EXEC执行一个文件(程序)我如何知道这个程序执行了多久以及它占用了多少内存比如我执行一个JAVA程序exec("java jPro");我如何知道执行了这个程序的时间和他占用的内存。。并且能够随时控制这个程序的执行比如如果它执行超过了1秒。。我就要停止执行它当然。。如果有比exec执行文件更好的函数也请多多指教

解决方案 »

  1.   

    在执行 exec前 再搞个线程?
      

  2.   

    用Process与执行的cmd命令建立引用,1s后,将Process对象distory()
      

  3.   

    好像不行吧,要调用windows api 使用jni调用c++代码才行。exec里的程序可以是另一个进程的。如你打开记事本。
      

  4.   

    啊门啊真的就不行吗??
    要调用windows api?????这么复杂。。
      

  5.   

    在搞个线程,exec打开记事本,然后distory() 
    就可以知道
      

  6.   


    exec打开记事本干吗啥是记事本啊对什么用distory()啊说的清楚一点啊。。我不明白