1,问:为什么任何对象都可以作为锁对象?
答:因为所有对象内部都维护了一个状态的,而java同步机制就是使用了对象中的状态作为了锁的标识。
2,synchronized修饰:方法,静态方法,代码块
注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类
1,问:为什么任何对象都可以作为锁对象?
答:因为所有对象内部都维护了一个状态的,而java同步机制就是使用了对象中的状态作为了锁的标识。
2,synchronized修饰:方法,静态方法,代码块
注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类