摘要: 对于 Java 锁的分类没有严格意义的规则,我们常说的分类一般都是依据锁的特性、锁的设计、锁的状态等进行归纳整理的,所以常见的分类如下: 公平锁和非公平锁:公平锁是多线程按照锁申请的顺序获取锁,非公平锁就是没有顺序、完全随机,所以会造成优先级反转或者饥饿现象:sychronized就是非公平锁,Re 阅读全文
posted @ 2018-03-19 17:24 提拉没有米苏 阅读(686) 评论(0) 推荐(0) 编辑
摘要: MESI(也称伊利诺斯协议)是一种广泛使用的支持写回策略的缓存一致性协议,该协议被应用在Intel奔腾系列的CPU中。 MESI协议中的状态 CPU中每个缓存行使用的4种状态进行标记(使用额外的两位bit表示) M和E的数据都是本core独有的,不同之处是M状态的数据是dirty(和内存中的不一致) 阅读全文
posted @ 2018-03-19 15:50 提拉没有米苏 阅读(1631) 评论(0) 推荐(0) 编辑