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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 都昌县| 天峨县| 申扎县| 佛教| 江门市| 麻城市| 镇宁| 新沂市| 安达市| 神木县| 永善县| 沈阳市| 昂仁县| 涡阳县| 资中县| 徐水县| 肥城市| 青铜峡市| 桃园市| 公安县| 新龙县| 阳城县| 罗山县| 焦作市| 封丘县| 乐昌市| 信宜市| 随州市| 安义县| 依兰县| 辛集市| 揭西县| 集贤县| 营山县| 盐城市| 平南县| 三穗县| 杭州市| 宁都县| 广水市| 耒阳市|