未完待续,预计10.28完成
jdk:1.8.0_65
1.前言
首先需要了解什么是原子性,原子性只有两种状态,要么改变,要么不改变。非原子操作都会出现线程安全问题男方。
那么如何实现一个原子操作,可以有三种方式:
第一种:使用同步技术,sychronized代码块。
第二种:lock接口。
第三种:原子数据结构,如AtomicBoolean、AtomicInteger、AtomicLong等。
以下针对原子数据结构进行解读。
2.原子数据结构
包路径:atomic
2.1 原子更新基本类型
2.2 原子更新数组
2.3 原子更新引用类型
2.4 原子更新字段类
3.原子数据结构应用示例
4.扩展