为什么volatile保证不了线程安全
首先要知道,想要线程安全必须保证 原子性,可见性,有序性。
首先要了解的是, Volatile
禁止指令重排序(有序性),保证内存可见性问题,对 变量单个操作保证原子性, 那么它为什么不能保证线程安全呢?
2023-09-24 11:47:57
首先要知道,想要线程安全必须保证 原子性,可见性,有序性。
首先要了解的是, Volatile
禁止指令重排序(有序性),保证内存可见性问题,对 变量单个操作保证原子性, 那么它为什么不能保证线程安全呢?