摘要: volatile 作用: 保证线程可见性(MESI缓存一致性协议) M: 被修改(Modified) E: 独享的(Exclusive) S: 共享的(Shared) I: 无效的(Invalid) 禁止指令重排序-CPU DCL单例 Double Check Lock(双重检查) 原语指令 (读写 阅读全文
posted @ 2021-12-19 21:41 辽河老男孩 阅读(33) 评论(0) 推荐(0)
摘要: 线程概念 通俗来说,就是一个程序内不同的执行路径 线程生命周期 synchronized锁升级概念 sync(Object) 0.首先无锁状态(markword)00 1.记录markword(线程ID) 偏向锁 01 2.如果有线程争用,锁升级 自旋锁(轻量级锁-用户态,未经内核) 10 3.自旋 阅读全文
posted @ 2021-12-19 21:33 辽河老男孩 阅读(39) 评论(0) 推荐(0)