qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Java 并發:基本的線程機制

            一、實現一個最簡單的線程
          public class LiftOff implements Runnable{
          protected int countDown = 10;
          private static int taskCount = 0;
          private final int id = taskCount++;
          public LiftOff() {}
          public LiftOff(int countDown) {
          this.countDown = countDown;
          }
          public String status() {
          return "#" + id + "(" + (countDown > 0 ? countDown : "LiftOff!") + ")";
          }
          /* (non-Javadoc)
          * @see java.lang.Runnable#run()
          */
          @Override
          public void run() {
          while (countDown-- > 0) {
          System.out.println(status());
          Thread.yield(); // 告訴CPU可以進行線程切換。
          }
          }
          }
            然后,你以后再調用以下代碼就可以開啟一個新線程。下面代碼調用t.start()函數之后就會執行 LiftOff類的run函數。
          Thread t = new Thread(new LiftOff());
          t.start();

          posted on 2013-11-25 10:26 順其自然EVO 閱讀(180) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 镇平县| 弋阳县| 阳谷县| 含山县| 阜宁县| 宣威市| 巴里| 澄迈县| 台安县| 万州区| 松桃| 肃宁县| 承德县| 宁夏| 西和县| 清水县| 道孚县| 那坡县| 鹤峰县| 克东县| 丁青县| 南雄市| 临猗县| 普兰县| 北碚区| 赤峰市| 商城县| 谢通门县| 衡山县| 额敏县| 方山县| 孟州市| 遂宁市| 固安县| 阿拉善左旗| 嘉兴市| 项城市| 尉氏县| 安义县| 黑河市| 大石桥市|