如图,synchronized可以用在方法和代码块中,被锁对象的区别:
1. 如果锁的是类对象的话,尽管new多个实例对象,但他们仍然是属于同一个类依然会被锁住,即线程之间保证同步关系,锁住的是 .class
2.如果是类的实例对象,只是堆中同一个 class 的其中一个实例而已
如图,synchronized可以用在方法和代码块中,被锁对象的区别:
1. 如果锁的是类对象的话,尽管new多个实例对象,但他们仍然是属于同一个类依然会被锁住,即线程之间保证同步关系,锁住的是 .class
2.如果是类的实例对象,只是堆中同一个 class 的其中一个实例而已
本文标题:Synchronized 作用域
本文链接:https://www.haomeiwen.com/subject/zlbjfctx.html
网友评论