We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4a0b714 commit c1b26bfCopy full SHA for c1b26bf
MD/Threadcore.md
@@ -54,7 +54,7 @@ public final boolean compareAndSet(long expect, long update) {
54
55
`volatile` 关键字就是用于保证内存可见性,当线程A更新了 volatile 修饰的变量时,它会立即刷新到主线程,并且将其余缓存中该变量的值清空,导致其余线程只能去主内存读取最新值。
56
57
-使用 `volatile` 关键词修饰的变量每次读取都会的到最新的数据,不管哪个线程对这个变量的修改都会立即刷新到主内存。
+使用 `volatile` 关键词修饰的变量每次读取都会得到最新的数据,不管哪个线程对这个变量的修改都会立即刷新到主内存。
58
59
`synchronize`和加锁也能能保证可见性,实现原理就是在释放锁之前其余线程是访问不到这个共享变量的。但是和 `volatile` 相比开销较大。
60
0 commit comments