字节-面经1

乐观锁和悲观锁的区别?说一下使用场景 乐观锁:总是假设是最好的场景,即获取数据时没有别人来修改数据,只有在更新数据时会检查是否数据被修改了 悲观锁:总是假设最坏的场景,即获取数据时与更新数据时总有别人在更改数据所以每次操作都要上锁 使用场景:乐观锁:CAS,原子类,数据库版本号,时间戳             悲观锁:synchronized,reentrantLock 数据库版本号:通过为数据表
相关文章
相关标签/搜索