1. 为什么不使用volatile,其它线程也能得到变量修改后的值
实验代码分析:
①初始变量a=true,b=false;
②一个线程判断a或者b是否被改为相应逻辑,如果是,那么输出信息。
③修改a和b的线程。
实验结果分析:不是说没有volatile修饰的变量存在可见性问题吗,怎么可以得到另一个线程修改的值,不存在可见性问题吗??
实验代码分析:
①初始变量a=true,b=false;
②一个线程判断a或者b是否被改为相应逻辑,如果是,那么输出信息。
③修改a和b的线程。
实验结果分析:不是说没有volatile修饰的变量存在可见性问题吗,怎么可以得到另一个线程修改的值,不存在可见性问题吗??