synchronized的一些问题

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

posted @ 2018-01-18 15:23  Akashic  阅读(92)  评论(0)    收藏  举报