对于普通同步方法,锁的是当前的实例对象
public synchronized void execute(){
...
}
对于静态同步方法,锁的是当前类的对象
public static synchronized execute(){
...
}
对于同步方法块,锁的是括号里配置的对象
synchronized(obj){
...
}
对于普通同步方法,锁的是当前的实例对象
public synchronized void execute(){
...
}
对于静态同步方法,锁的是当前类的对象
public static synchronized execute(){
...
}
对于同步方法块,锁的是括号里配置的对象
synchronized(obj){
...
}