【synchronized底层原理之2】悲观锁与乐观锁、线程阻塞的代价等

2019独角兽企业重金招聘Python工程师标准>>> 悲观锁与乐观锁 悲观锁(Pessimistic Lock) 悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,每次去拿数据的时候都认为别人会修改,所以每次在读写数据的时候都会上锁,这样别人想读写这个数据就会block直到拿到锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。 synchronized的重量级锁就是悲观锁。
相关文章
相关标签/搜索