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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 华宁县| 清原| 北宁市| 兴和县| 新蔡县| 桐庐县| 资阳市| 泾阳县| 邳州市| 越西县| 绥江县| 紫阳县| 海林市| 桓台县| 阜宁县| 富锦市| 苏尼特右旗| 新巴尔虎左旗| 扶沟县| 保康县| 安丘市| 集贤县| 阳城县| 阜平县| 九寨沟县| 香格里拉县| 年辖:市辖区| 乌鲁木齐市| 读书| 华宁县| 济宁市| 开阳县| 阿拉善左旗| 开远市| 阳原县| 兖州市| 大足县| 双柏县| 宁强县| 西城区| 安达市|