synchronized跟lock锁对象

synchronized和lock锁对象有很多人认为Lock锁比synchronized要好用一些,用synchronized锁对象lock.lock()

synchronized和lock锁对象
有很多人认为Lock锁比synchronized要好用一些,
用synchronized锁对象

lock.lock();lock.unlock();

那么这时候lock凭什么判断我锁的是这个name的呢,从哪里传呢,我用lock不多,还请解答一下。