我们之前介绍 synchronized 关键字语义的时候说过,synchronized 虽然不需要我们手动的加锁和释放锁了,但不代表他没有用到锁。同时,我们说每个对象本身结构中也内置了阻塞队列,线程持有器,锁重入计数器等字段。 所以,与...
阅读(18) 评论(0)
上一篇文章我们介绍了一个显式锁,ReentrantLock ,了解到它是一个『独占式』锁,简而言之就是, 我拿到锁以后,不管我是读或是写操作,其他人都不能和我抢,都得等着。 因而在某些读操作远大于写操作的场景之下,即便我只是读数据也...
阅读(14) 评论(0)