1.锁 是 用来锁 资源的,锁住的资源 和 拿到资源后面可能有代码的操作而涉及的共享资源 是不同的
2.只要能拿到这个对象,后面就可以做其他操作,但是如果操作的是,这个被锁的 对象 那么就要考虑,这个锁 是不是你这个操作的,是可以,不是,就要看 其他操作对这个 对象上的锁,能不能 让你拿到这个对象
3.一个对象 可以上多个锁,重复的,不重复的都行(可以是一个操作上的,可以是多个操作上的)
4.获取对象是,没有锁直接获取,有锁,如果是 你这个操作的锁直接获取,如果是其他操作的锁,得考虑
5.只要 给对象上了锁,那么 只有 当 你整个操作结束后(一般是原子操作,mysql就是整个事务,在整个事务内上的锁都算),对应你这个操作的所有锁才会释放
1688

被折叠的 条评论
为什么被折叠?



