Java_多线程_一个类中同时有synchronized static方法和synchronized的方法,这两个方法同步吗?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Chill_Lyn/article/details/102764638

不同步

  • 静态方法与成员方法的区别是,静态方法归属类,成员方法归属于对象
  • synchronized方法锁定的是当前对象
  • 如果是静态同步方法,锁定的是类的Class对象,也就是说该类的所有对象都会被同步锁定。
  • 如果是普通同步方法,锁定的是调用该方法的那个对象,只有一个对象被同步锁定。

猜你喜欢

转载自blog.csdn.net/Chill_Lyn/article/details/102764638