摘要: 悲观锁和乐观锁 悲观锁: 总是锁住后在进行操作, 例如:lock和synchronized 乐观锁: 总是先认为数据不会发生改变, 例如:cas和git的push 可重入锁和非可重入锁 不可重入锁:只判断这个锁有没有被锁上,只要被锁上申请锁的线程都会被要求等待。实现简单 可重入锁:不仅判断锁有没有被 阅读全文
posted @ 2020-10-18 11:24 feixiong1688 阅读(162) 评论(0) 推荐(0) 编辑