那我怎么知道是哪个线程?不都是java吗?关错了怎么办?请问tomcat是怎么实现的?

解决方案 »

  1.   

    1、如果你用exec启动那个程序,可以用destroy关闭它
    2、如果是另外的情况,你可以使用多线程
    (1)远程程序周期访问一个标志
    (2)另外一个命令设置标志
      

  2.   

    还是弄不清楚,就比如我在dos窗口下使用 java ***.jar ,然后我怎么才能关闭这个程序呢?
      

  3.   

    我听说过,Tomcat不是Web服务嘛,所以它要监听端口的,向那个端口发一个结束的命令,在程序接到这个特殊的字符时,自己退出。
      

  4.   

    本人比较同意 renhuailin(小狍子) 的说法端口作为一个系统的独享资源应该要比进程好控制的。
      

  5.   

    如果有框架的话 这样才是"毁坏"程序的方法
    frame.addWindowListener(newWindowAdapter()
    {
      public void windowClosing(WindowEvent e)
       {
          System.exit(0);
    }
      });