Java并发编程之特性:原子性和可见性
程序员文章站
2022-12-23 22:49:14
1 原子性:CPU层面不能分割的操作。见已有博文链接 2 可见性:线程层面各个线程之间对某个操作是透明的,各个线程可以及时知道引用的改变。 volatile:可保证可见性,不能保证原子性,被volatile修饰的变量就不需要使用同步操作了,线程共享。 ......
1 原子性:cpu层面不能分割的操作。见已有博文链接
2 可见性:线程层面各个线程之间对某个操作是透明的,各个线程可以及时知道引用的改变。
volatile:可保证可见性,不能保证原子性,被volatile修饰的变量就不需要使用同步操作了,线程共享。
上一篇: C语言学习推荐书籍
下一篇: 云计算从概念炒作转向应用落地