同步(成员方法)和锁接口的使用之间的主要区别是什么?
例如:我在一个类中有两个成员方法(实例方法),两者都标有关键词“同步”。如果我有线程1访问方法1,可以通过线程2访问方法2吗?如果是这样,将同步到锁定接口有什么区别?据我了解,锁定接口允许我们锁定代码内的特定部分,但是它可以在方法内锁定不同的代码,并让其他零件解锁,以其他线程使用?
For example: I have two member methods (instance methods) inside a class, both marked with the key word "synchronized". If I have thread 1 accessing method 1, can method 2 be accessed by thread 2? If so, what's the difference between using synchronization to the Lock Interface? As far as I understand, Lock Interface allows us to lock in specific parts inside the code, but can it lock in different pieces of code inside a method, and let other parts unlocked, to be used by other threads?I have this image to illustrate the matter: here I'm using the Lock Interface to lock in different pieces of code inside different methods
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论