volatile为什么不是原子
时间: 2024-05-19 11:16:23 浏览: 65
原子操作与volatile
的?
Volatile关键字用于标记变量,在并发编程中会有多个线程同时访问这个变量。但是,Volatile并不保证原子性,在多线程环境中可能会出现一些问题。原因是,虽然Volatile保证了变量的可见性,但是在执行完一条Volatile语句之后,就不再保证下一条Volatile语句之前的操作是原子的。如果需要原子性操作,可以考虑使用AtomicXXX。
阅读全文
原子操作与volatile