Java并发编程(六)--Lock与Synchronized的比较

从代码层角度来讲:安全 Lock是基于在语言层面实现的锁,Lock锁能够被中断,支持定时锁,虽然咱们老是在一个finally块中释放锁,可是其实咱们能够很随意的释放锁,若是安全的话。Synchronized是基于JVM实现的,咱们称之为对象的内置锁,Java中的每个对象均可以做为锁。对于同步方法,锁是当前实例对象。对于静态同步方法,锁是当前对象的Class对象。对于同步方法块,锁是Synchoni
相关文章
相关标签/搜索