<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    中文JAVA技術平等自由協作創造

    Java專題文章博客和開源

    常用鏈接

    統計

    最新評論

    Java多線程中使用synchronized說明

      1.在類中方法上加上
      synchronized關鍵字,是對整個對象加鎖,當一個線程訪問帶有synchronized的方法時,其他帶有synchronized的方法的訪問就都會阻塞。
      樣例:
      public class ThreadTest {
      public static void main(String[] args) {
      Stu stu = new Stu();
      StuThread1 t1 = new StuThread1(stu);
      t1.start();
      StuThread2 t2 = new StuThread2(stu);
      t2.start();
      }
      }
      class StuThread1 extends Thread {
      Stu stu;
      public StuThread1(Stu stu) {
      this.stu = stu;
      }
      public void run() {
      stu.read1();
      }
      }
      class StuThread2 extends Thread {
      Stu stu;
      public StuThread2(Stu stu) {
      this.stu = stu;
      }
      public void run() {
      stu.read2();
      }
      }
      class Stu {
      public synchronized void read1() {
      System.out.println("read1 begin");
      try {
      Thread.currentThread()。sleep(2000);
      } catch (InterruptedException e) {
      e.printStackTrace();
      }
      System.out.println("read1 end");
      }
      public synchronized void read2() {
      System.out.println("read2 begin");
      try {
      Thread.currentThread()。sleep(2000);
      } catch (InterruptedException e) {
      e.printStackTrace();
      }
      System.out.println("read2 end");
      }
      }
      打印結果為(兩個線程是順序執行的):
      read1 begin
      read1 end
      read2 begin
      read2 end
      如果去掉read2前面的synchronized關鍵字,打印為(線程出現了交叉執行):
      read1 begin
      read2 begin
      read2 end
      read1 end
      修改read2方法,
      public void read2() {
      synchronized(this)
      {
      System.out.println("read2 begin");
      try {
      Thread.currentThread()。sleep(2000);
      } catch (InterruptedException e) {
      e.printStackTrace();
      }
      System.out.println("read2 end");
      }
      }
      對this進行加鎖,結果同一次,線程是順序執行的托福答案

    posted on 2014-05-15 11:35 好不容易 閱讀(167) 評論(0)  編輯  收藏


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


    網站導航:
     
    PK10開獎 PK10開獎
    主站蜘蛛池模板: 毛片基地看看成人免费| www在线观看播放免费视频日本| 亚洲国产一区二区三区青草影视| 久久久久久久久亚洲| 亚洲精品午夜视频| 亚洲色偷偷色噜噜狠狠99| 高潮内射免费看片| 日本免费一区二区三区| 国产美女精品视频免费观看| 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲免费视频网址| 黄页网站在线免费观看| 亚洲精品一级无码鲁丝片| 久久精品国产亚洲AV嫖农村妇女| 日韩一区二区三区免费播放| 18禁止看的免费污网站| MM131亚洲国产美女久久| 亚洲精品美女久久7777777 | 2021精品国产品免费观看| 亚洲乱码在线播放| 免费高清在线影片一区| 精品日韩亚洲AV无码| 99视频免费观看| 亚洲乱妇熟女爽到高潮的片| 国产免费一区二区三区| 亚洲国产精品成人精品无码区| 人碰人碰人成人免费视频| 亚洲国产精品成人精品无码区在线| 国产男女爽爽爽爽爽免费视频| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲自偷自偷偷色无码中文| 国产成人无码免费网站| 666精品国产精品亚洲| 久久精品视频免费播放| 亚洲情综合五月天| 免免费国产AAAAA片| 亚洲一级毛片在线观| 最近2019中文字幕免费直播| 亚洲精选在线观看| 日本视频免费在线| 亚洲AV无码一区二区大桥未久|