隨筆 - 100  文章 - 50  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          這問題也是很常見的問題,自打 stop不推薦使用后,我們還有別的可以選擇的方法嗎?
          設置一個標志,讓其自動return最安全。

          /**
           * JAVA里面如何使用一個線程死亡或結束.
           * @author 趙學慶,Java世紀網(java2000.net)
           *
           */
          public class T {
            public static void main(String[] args) {
              // 啟動線程
              MyThread thread = new MyThread();
              new Thread(thread).start();


              // 你的其它的工作,此時線程在運行中


              // 你不想讓線程干活了,停掉它
              // 注意,這只是一個標志,具體線程何時停,并不能精確控制
              thread.allDone = true;


            }


          }


          class MyThread implements Runnable {
            boolean volatile allDone = false;


            public void run() {
              // 每次循環都檢測標志
              // 如果設置停止標志時已經在循環里
              // 則最長需要等待一個循環的時間才能終止
              while (!allDone) {
                // 循環里的工作
              }
            }
          }


          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/phphot/archive/2008/10/30/3187042.aspx

          posted on 2010-04-13 22:28 fly 閱讀(636) 評論(0)  編輯  收藏 所屬分類: java學習
          主站蜘蛛池模板: 肥城市| 特克斯县| 都昌县| 宝兴县| 漳平市| 江都市| 三原县| 无棣县| 电白县| 洛川县| 米泉市| 安图县| 尚义县| 凤台县| 伊春市| 南平市| 东台市| 鸡东县| 正蓝旗| 翁牛特旗| 榆树市| 安西县| 蒙自县| 长顺县| 岳阳县| 崇礼县| 日土县| 利辛县| 噶尔县| 东阳市| 施秉县| 鹰潭市| 德昌县| 静海县| 隆安县| 中超| 阿荣旗| 永平县| 武川县| 南汇区| 通许县|