请教各位大侠java里面如何停止一个线程?谢谢

解决方案 »

  1.   

    就是不希望它执行完才停止,怎么样才能强制停止呢?就好像stop或者destroy类似的方法。
      

  2.   

    顶一下
    stop 已经不能再用了
      

  3.   

    线程一般都是循环的,在循环里加个条件
    例如
    boolean flag = true;
    while(flag) {}想让他停地时候,把flag制成false
      

  4.   

    让他休眠啊 用SLEEP啊 
      

  5.   


    同意bill_hai在run()里面循环检查变量跳出循环的做法。
    因为stop(),destroy()这样的函数因为有安全问题所以已经被deprecated了。
      

  6.   

    停止一个线程好像是start方法会生成一个标志,这个标志来停止线程的。
    我觉得用sleep的话,虽然是休眠了,但是线程一直存在呀。
      

  7.   

    应该是 interrupt() 中断线程。
      

  8.   

    stop()等方法sun已经不再建议使用,因为存在线程不安全性。要停止一个线程建议使用标志变量,当这个标志变量为false时线程退出。
      

  9.   

    interrupt()
    每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
      

  10.   

    设个flg
    在循环里面跳出来就ok了
      

  11.   

    1。 interept()
    2。 run()方法内的任务执行完毕,自然死亡。
      

  12.   

    1。 interept()
    2。 run()方法内的任务执行完毕,自然死亡。    同意这个。