// 锁的当前锁对象 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++; } }
// 锁的当前锁对象 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++; } }