syncronized

  // 锁的当前锁对象
    public synchronized void test(){
        a++;
    }

等同于
    public void test() {
        synchronized (this) {
            a++;
        }

    }

 

// 加了static后锁的当前类的class
    public synchronized static void test(){
        a++;
    }

等同于
    public void test() {
        synchronized (Main.class) {
            a++;
        }

    }

 

posted @ 2021-02-28 22:50  动力起点  阅读(94)  评论(0编辑  收藏  举报