1. 原子性 synchronized
原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。
2. 可见性 volatile,synchronized
可见性: 一个线程可以观察到其他线程对状态变量所做的更改。
3. 有序性 volatile