并发学习(六) — 线程安全的三个方面

一、线程安全性:          当多个线程访问某个类,不管运行环境采用何种调度方式或者这些进程将如何调用,并且在主调代码中不需要额外的同步或协同,都能表现出正确的行为,这就是线程安全的。 主要体现在三个方面: 原子性:互斥访问,同一个时刻只能有一个线程来对它进行操作,  如Atomic包,锁 可见性:一个线程对主内存的修改可以及时的被其他线程观察的到 有序性:一个线程观察其他线程中指令执行顺序
相关文章
相关标签/搜索