> 文档中心 > Synchronized与Lock对比分析

Synchronized与Lock对比分析

Synchronized与Lock对比分析
1.Lock是接口,Synchronized是关键字
2.Synchronized可以锁对象、锁方法、锁代码块,Lock只能锁代码块
3.Synchronized锁不需要主动释放,Lock需要在finally中主动释放
4.Synchronized的锁可重入、不可中断、非公平,而Lock锁可重入、可判断、可公平(两者皆可)
5.Synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁

麦克风网