差别与区别的不同

七情六欲2022-07-15  47

synchronize和lock区别 synchronize与lock的不同

与锁同步的区别如下:

1.Lock是一个接口,synchronized是一个内置的语言实现,是java中的一个关键字。

2.synchronized会自动解锁,而锁必须手动解锁。

3.Lock可以让等待锁的线程响应中断,synchronized不会,线程会一直等待。

4.通过Lock,可以知道线程是否得到了锁,而synchronized则不能。

5.锁可以提高多线程读取操作的效率。

6.synchronized可以锁定类、方法和代码块,而Lock是在块的范围内。

7.Lock提供了比使用同步方法和语句更广泛的锁定操作。

转载请注明原文地址:https://juke.outofmemory.cn/read/749933.html

最新回复(0)