synchronized 关键字
用法:
- 修饰静态方法
- 修饰实例方法
- 修饰同步代码块(括号指定锁住的对象)
作用:
1、修饰静态方法时表示:锁住这个类所有实例的该方法
2、修饰实例方法时表示:锁住这个实例的该方法
3、修饰同步代码块表示:锁住这个实例/类。
举个例子:上面几种情况:
1、所有这个类的对象都不能访问这个方法
2、这个类的当前对象不能访问这个方法
3、所有这个类的对象/这个类的当前对象不能访问这个同步代码块
synchronized 关键字
用法:
作用:
1、修饰静态方法时表示:锁住这个类所有实例的该方法
2、修饰实例方法时表示:锁住这个实例的该方法
3、修饰同步代码块表示:锁住这个实例/类。
举个例子:上面几种情况:
1、所有这个类的对象都不能访问这个方法
2、这个类的当前对象不能访问这个方法
3、所有这个类的对象/这个类的当前对象不能访问这个同步代码块