<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開獎
    主站蜘蛛池模板: 亚洲福利视频网站| 国产AV无码专区亚洲AV漫画| 久久精品国产精品亚洲蜜月| 国产亚洲精品免费视频播放| 国产亚洲精品福利在线无卡一 | 免费观看激色视频网站bd| 亚洲黄色在线观看网站| 一本岛高清v不卡免费一三区| 亚洲国产成人精品无码区在线秒播 | 97在线视频免费公开视频| 国产亚洲精品久久久久秋霞| a毛片全部播放免费视频完整18| 亚洲AV无码一区二区三区系列 | 亚洲精品免费在线| 亚洲中文字幕乱码一区| 日本高清免费网站| 成人午夜免费视频| 亚洲成AV人片在线观看无码| ww在线观视频免费观看| 亚洲日本国产综合高清| 四虎永久在线免费观看| 久久国产一片免费观看| 老司机亚洲精品影院| 日韩欧毛片免费视频| 免费国产va在线观看| 久久亚洲精品国产精品黑人| 波多野结衣在线免费观看| WWW国产亚洲精品久久麻豆| 国产国拍亚洲精品福利| 1000部免费啪啪十八未年禁止观看| 亚洲综合偷自成人网第页色| 亚洲国产精品第一区二区三区| 91免费国产视频| 亚洲综合无码无在线观看| 国产黄色一级毛片亚洲黄片大全 | 亚洲成aⅴ人片久青草影院按摩| 亚洲精品456播放| 免费A级毛片无码无遮挡内射| 美景之屋4在线未删减免费| 亚洲黄色免费观看| 亚洲成av人片一区二区三区|