- 是关键字
- 是同步锁
- 不能被继承,子类中必须显式地加上 synchronized 关键字
修饰 | 锁类型 | 称为 | 作用范围 | 作用对象 |
---|---|---|---|---|
代码块 | 对象锁 | 同步语句块 | 大括号{} 括起来的代码 | 调用这个代码块的对象 |
方法 | 对象锁 | 同步方法 | 整个方法 | 调用这个方法的对象 |
静态方法 | 全局锁 | 同步静态方法 | 整个静态方法 | 这个类的所有对象 |
类 | 全局锁 | 同步语句块 | 大括号{} 括起来的代码 | 这个类的所有对象 |
代码块/方法/静态方法
|
类
|
修饰 | 锁类型 | 称为 | 作用范围 | 作用对象 |
---|---|---|---|---|
代码块 | 对象锁 | 同步语句块 | 大括号{} 括起来的代码 | 调用这个代码块的对象 |
方法 | 对象锁 | 同步方法 | 整个方法 | 调用这个方法的对象 |
静态方法 | 全局锁 | 同步静态方法 | 整个静态方法 | 这个类的所有对象 |
类 | 全局锁 | 同步语句块 | 大括号{} 括起来的代码 | 这个类的所有对象 |
代码块/方法/静态方法
|
类
|