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) {
}
}
?
?