<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 好不容易 閱讀(168) 評論(0)  編輯  收藏


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


    網站導航:
     
    PK10開獎 PK10開獎
    主站蜘蛛池模板: 怡红院亚洲怡红院首页| 亚洲福利中文字幕在线网址| 亚洲AV无码国产在丝袜线观看| 精品女同一区二区三区免费播放 | mm1313亚洲国产精品美女| 亚洲欧美国产精品专区久久| 日韩吃奶摸下AA片免费观看| 中文字幕亚洲情99在线| 一二三四在线播放免费观看中文版视频 | 在线免费观看一级片| 亚洲中文字幕日本无线码| 欧洲黑大粗无码免费| 亚洲综合精品第一页| 国产无遮挡裸体免费视频| 精品国产亚洲一区二区三区在线观看 | 日韩欧美亚洲中文乱码| 国产成人免费永久播放视频平台| 国产亚洲人成在线播放| 亚洲乱亚洲乱少妇无码| 精品一区二区三区高清免费观看 | 亚洲欧洲精品无码AV| 久爱免费观看在线网站| 亚洲日韩中文字幕天堂不卡| 毛片免费在线观看网站| 日产久久强奸免费的看| 亚洲男人的天堂www| 18女人水真多免费高清毛片| 亚洲日韩国产欧美一区二区三区| 亚洲?v女人的天堂在线观看| 91在线视频免费观看| 亚洲欧洲国产精品久久| 国产精品视频免费一区二区三区| 国产精品美女久久久免费| 久久久亚洲欧洲日产国码aⅴ| 成人免费视频网址| eeuss影院免费直达入口| 精品无码一区二区三区亚洲桃色 | 亚洲精品第一国产综合境外资源 | 中文字幕亚洲乱码熟女一区二区| 一级毛片免费播放| 国产精品亚洲精品日韩电影|