java學習

          java學習

           

          java同步鎖的使用3

          在一個對象中的多個方法上都加上synchronized,代表同時執行這些方法時,是同步的,同步鎖是屬于對象的不是單個方法的。
          package test;
          public class Test6 {
          public  synchronized void get1(String s){
          System.out.println(s);
          try {
          Thread.sleep(1000);
          } catch (InterruptedException e) {
          e.printStackTrace();
          }
          }
          public  synchronized void get2(String s){
          try {
          Thread.sleep(1);
          } catch (InterruptedException e) {
          e.printStackTrace();
          }
          System.out.println(s);
          }
          public static void main(String[] args) {
          final Test6 t =new Test6();
          new Thread(new Runnable() {
          @Override
          public void run() {
          t.get1("a");
          }
          }).start();
          new Thread(new Runnable() {
          @Override
          public void run() {
          t.get2("b");
          }
          }).start();
          }
          }

          posted on 2018-05-02 16:35 楊軍威 閱讀(136) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大名县| 宜兰县| 仪征市| 宜川县| 务川| 额济纳旗| 离岛区| 湘西| 丹巴县| 伽师县| 龙胜| 百色市| 武义县| 泸州市| 青阳县| 阜城县| 长垣县| 棋牌| 三台县| 锦屏县| 凤山县| 于田县| 门源| 深州市| 东乌| 彰化县| 三门峡市| 三穗县| 樟树市| 商都县| 三都| 邻水| 开封市| 黑河市| 聂荣县| 巢湖市| 子洲县| 蒙自县| 耿马| 新乐市| 甘洛县|