Open jonesun opened 4 years ago
https://jonesun.github.io/2020/08/11/java%E5%A4%9A%E7%BA%BF%E7%A8%8B7-atomic%E5%8E%9F%E5%AD%90%E5%8F%98%E9%87%8F/
在JDK1.5之后,JDK的(concurrent包)并发包里提供了一些类来支持原子操作,如AtomicBoolean,AtomicInteger,AtomicLong都是用原子的方式来更新指定类型的值 结构基本类型AtomicInteger、AtomicLong、AtomicBoolean 主要利用 CAS (compare and swap) + volatile 和 native 方法来保证
mark
https://jonesun.github.io/2020/08/11/java%E5%A4%9A%E7%BA%BF%E7%A8%8B7-atomic%E5%8E%9F%E5%AD%90%E5%8F%98%E9%87%8F/
在JDK1.5之后,JDK的(concurrent包)并发包里提供了一些类来支持原子操作,如AtomicBoolean,AtomicInteger,AtomicLong都是用原子的方式来更新指定类型的值 结构基本类型AtomicInteger、AtomicLong、AtomicBoolean 主要利用 CAS (compare and swap) + volatile 和 native 方法来保证