类锁、对象锁与synchronized

本文总结自: https://blog.csdn.net/luckey_zh/article/details/53815694

层次: java层次

类锁即锁住了类,对象锁即锁住实例对象

synchronized使用场景分以下几种:

1. 一般方法

对象锁,锁住当前对象

2. 静态方法

类锁,锁住此类

扫描二维码关注公众号,回复: 3517215 查看本文章

3. synchronized(object)

锁住object,object可为对象,可为类

常见: 

synchronized(this)

对象锁

synchronized(*.class)

类锁

猜你喜欢

转载自www.cnblogs.com/yanze/p/9768315.html