This commit is contained in:
Dragon
2021-04-03 15:35:33 +08:00
parent bf0d1bcccd
commit 3c12ef4585
4 changed files with 695 additions and 3 deletions

View File

@@ -30,7 +30,7 @@ date: 2020-10-06 22:09:58
### 可见性概念
可见性Visibility是指一个线程对共享变量进行修改另一个立即得到修改后的新值。
可见性Visibility是指一个线程对共享变量进行修改另一个线程立即得到修改后的新值。
### 可见性演示
@@ -38,7 +38,7 @@ date: 2020-10-06 22:09:58
/* 笔记
* 1.当没有加Volatile的时候,while循环会一直在里面循环转圈
* 2.当加了之后Volatile,由于可见性,一旦num改了之后,就会通知其他线程
* 3.还有注意的时候不能用if,if不会重新拉回来再判断一次。(也叫做虚假唤醒)
* 3.还有注意不能用if,if不会重新拉回来再判断一次。(也叫做虚假唤醒)
* 4.案例演示:一个线程对共享变量的修改,另一个线程不能立即得到新值
* */
public class Video04_01 {