阅读背景:

java多线程----悲观锁与乐观锁

来源:互联网 

java多线程中悲观锁与乐观锁思想

 

一、悲观锁

总是假定最坏的情形,每次去拿数据的时候都以为他人会修正,所以每次在拿数据的时候都会上锁,这样他人想拿这个数据就会阻塞直到它拿到锁(同享资源每次只给一个线程应用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这类锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中总是假定最坏的情形,每次去拿数据的时候都以为他




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: