对象A中的成员变量boolean值B初始值为false;
对象A被异步线程回调,回调过程中修改A中的B的值为true,并且使用B,此时使用B(这次修改和使用是在同一个线程中的);
且只会有这种用法,不会同时有多个线程来修改这个值
我认为这种场景时不需要使用volatile的;
其实是同一个对象的一个属性,被两次调用,第一次设置为false,第二次调用时设置为true,期间进行了一些异步的网络验证,验证完后,回调该对象,设置标志说明已经验证完了,然后不会再次执行异步网络验证,直接顺序走下面的逻辑了
MMMHUHU
慕容3067478
当年话下