线程同步
-
sychronized
关键字对代码块、方法、静态方法进行上锁 sychronized(任意对象)
同步代码块
- 如果是 同步一个代码块,那么 这个 任意对象 可以随便设定一个,比如:
同步方法
- 如果是对一个方法进行锁定,那么这个 任意对象 默认是
this
同步静态方法
总结:
- 普通代码块:任意对象即可
- 普通方法:使用
this
进行同步 - 静态方法:使用
类名.class
进行同步
2023-01-31 17:18:02
sychronized
关键字对代码块、方法、静态方法进行上锁sychronized(任意对象)
this
this
进行同步类名.class
进行同步
下一篇:synchronized底层揭秘