2021
08-22
08-22
Java多线程之多种锁和阻塞队列
目录一、悲观锁和乐观锁1.1.乐观锁1.2.悲观锁二、公平锁和非公平锁三、可重入锁(递归锁)四、自旋锁五、独占锁(写)/共享锁(读)六、什么是阻塞队列?七、阻塞队列(BlockingQueue)一、悲观锁和乐观锁1.1.乐观锁顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,乐观锁在Java...
继续阅读 >