摘要: 简介 CAS 的全称为 Compare-And-Swap,他是一条 CPU 并发源语。 他的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。 CAS 并发原语体现在 JAVA 语言中就是 sun.misc.Unsafe 类中的各个方法。调用 UnSafe 类中的 CA 阅读全文
posted @ 2022-03-13 22:58 李小龙他哥 阅读(107) 评论(0) 推荐(0)
摘要: 简介 volatile 是一种同步机制,比 synchronized 或 Lock 相关类更轻量,因此使用 volatile 并不会发生上下文切换等开销很大的行为。 如果一个变量被修饰成 volatile,那么 JVM 就知道了这个变量可能会被并发修改。 因为其开销小,所以对应的功能也小,volat 阅读全文
posted @ 2022-03-13 20:56 李小龙他哥 阅读(141) 评论(0) 推荐(0)