线程安全性 原子性 提供了互斥访问,同一时刻,只能有一个线程对他进行访问 可见性 一个线程对主内存的修改,可以及时的被其他线程观察到 有序性 一个线程观察其他线程中的指令执行顺序,由于指令重排序的存在,该观察结果一般杂乱无序