你想杀?windows的线程?只能用jni调用win32 api

解决方案 »

  1.   

    该java里加一个方法:
        public void stop()
        {
            thread.interrupt();
            thread = null;
        }则想杀时调用此stop方法即可。
      

  2.   


    java中杀死线程只能是通知的方法,thread.interrupt();,不能保证可以立即杀死线程,而需要在线程中不断的判断!如:public void run(){while(isInterrupted()!){//thread.interrupt()会让isInterrupted()变为true
    {
      do something  try{
      Thread.sleep(2000);//可以立即被唤醒,抛出下面的违例
      }catch(InterruptedException e){
        do something
      } }
    }run方法推出,线程就结束了
      

  3.   

    java本身不能超越虚拟机里的冬冬,如果你想越权,只能依靠jni调用其它程序来完成了
      

  4.   

    如果在linux下还能调用linux的命令,window中好象没有杀死线程的命令吧,那就用jni吧