synchronized与Lock两者区别

区别:   1:Lock是一个接口,而Synchronized是关键字。   2:Synchronized会自动释放锁,而Lock必须手动释放锁。   3:Lock可以让等待锁的线程响应中断,而Synchronized不会,线程会一直等待下去。   4:通过Lock可以知道线程有没有拿到锁,而Synchronized不能。   5:Lock能提高多个线程读操作的效率。   6:Synchroniz
相关文章
相关标签/搜索