Java中的每一个对象都可以作为锁,具体表现为一下三种形式:
1:对于普通同步方法,锁是当前实例对象。
2:对于静态同步方法,锁是当前类的Class对象。
3:对于同步方法块,锁是Synchronized括号里配置的对象。