<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開獎
    主站蜘蛛池模板: 久久精品视频免费播放| 一级做a爱片特黄在线观看免费看| 久久亚洲高清观看| 美女视频黄频a免费| 国产一区二区三区免费观在线| 免费A级毛片无码久久版| 亚洲欧美aⅴ在线资源| 无人在线观看完整免费版视频| 亚洲小说区图片区| 久草视频在线免费| 亚洲人成人77777网站不卡| 免费福利在线播放| 亚洲一级黄色大片| 三年片在线观看免费观看高清电影| 又爽又黄无遮挡高清免费视频| 97se亚洲国产综合自在线| 夜夜嘿视频免费看| 亚洲av日韩专区在线观看| 日本黄页网站免费| 亚洲AV性色在线观看| 免费一级特黄特色大片在线| 国产成人自产拍免费视频| 亚洲中文字幕无码不卡电影 | 亚洲成AV人片一区二区| 久久精品免费一区二区三区| 日韩免费一区二区三区| 午夜亚洲国产理论片二级港台二级| 在线观看国产情趣免费视频| 男男gvh肉在线观看免费| 亚洲精品偷拍视频免费观看| 中文在线观看国语高清免费| 亚洲人成电影在线天堂| 日本在线高清免费爱做网站| 亚洲VA成无码人在线观看天堂| 国内永久免费crm系统z在线| 中文字幕亚洲精品资源网| baoyu777永久免费视频| 亚洲视频在线观看地址| 免费涩涩在线视频网| 美女露隐私全部免费直播| 久久久久久a亚洲欧洲aⅴ|