09 2017 档案
摘要:背景 前几天订单处理逻辑里面有个配置里面有个地方添加了一个配置项目,默认对象的一个属性配置了一个默认值是False,然后更具逻辑判断修改。因为一直说Spring的Bean默认是单例的,所以这里我就默认给自己埋了一个坑,如果这里是单例的,当第一次初始化好Bean之后,如果有一个线程过来修改了这个bea
阅读全文
摘要:概念 相对于之前我们提到的Mutex和ReentrantLock基本都是排他锁,这些锁在同一时刻只允许一个线程进行访问,而读写锁在同一时刻可以允许多个读线程访问,但是在写线程访问时,所有的读线程和其他写线程均被阻塞。读写锁维护了一对锁,一个读锁和一个写锁,通过分离读锁和写锁,使得并发性相比一般的排他
阅读全文