volatile是轻量级的synchronized,在多处理器(多线程)开发中保证了共享变量的“可见性”。可见性表示当一个线程修改了一个共享变量时,另外一个线程能读到这个修改的值。正确的使用volatile,能比synchronized的使用和执行成本更低,因为它不会引起线程上下文的切换和调度。使用时只需要把字段声明成volatile即可。 volatile是轻量级的synchronized,在多处理器(多线程)开发中保 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交