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