摘要: 下图汇总了各种锁和其适用条件 1. 乐观锁 VS 悲观锁 对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。 Java中,synchronized关键字和Lock的实现类都是悲观锁。 而乐观锁认为自己在使用数据 阅读全文
posted @ 2021-02-23 10:49 元小疯 阅读(1518) 评论(0) 推荐(0) 编辑