synchronized的一些问题
synchronized添加到静态方法上,线程执行此方法的时候会找类锁。类锁只有一个,对象不同,也要等。
public synchronized static void m1(){}
synchronized添加到动态方法上,线程执行此方法的时候会找对象锁,对象不同,可以不用等。
public synchronized void m1(){}
synchronized添加到静态方法上,线程执行此方法的时候会找类锁。类锁只有一个,对象不同,也要等。
public synchronized static void m1(){}
synchronized添加到动态方法上,线程执行此方法的时候会找对象锁,对象不同,可以不用等。
public synchronized void m1(){}