线程安全性 1. 原子性 Atomic包、CAS(compareAndSwap)算法、 synchronized、Lock 2. 可见性 volatile、synchronized 3. 有序性 happens-before原则