synchronized 不能被继承。
?
class="java"> //两种方法效果一样 synchronized void sayA1() { } void sayA1In() { //这里this指自身的对象,也可以是另一个对象,只要这个对象一样的,都是用同一个锁 synchronized (this) { } }
//下面三种一样 static synchronized void sayA1Static() { } static void sayA1InStatic() { synchronized (A1.class) { } } void sayA1In() { synchronized (A1.class) { } }
?
?