有很多人认为Lock锁比synchronized要好用一些,
用synchronized锁对象
用Lock锁对象
那么这时候lock凭什么判断我锁的是这个name的呢,从哪里传呢,我用lock不多,还请解答一下。
用synchronized锁对象
synchronized(name){
...
}
用Lock锁对象
lock.lock();
lock.unlock();
那么这时候lock凭什么判断我锁的是这个name的呢,从哪里传呢,我用lock不多,还请解答一下。