11.15

volatile

  • 作用:保证变量的可见性(多线程环境下,一个线程修改后,其他线程能立即读到最新值)和禁止指令重排序,但不保证原子性。
  • 场景:轻量级的线程间状态同步(如标记线程停止的 boolean flag )。
  • 示例:private volatile boolean isRunning = true;
    public void stop() { isRunning = false; } // 其他线程能立即感知到状态变化
posted @ 2025-11-15 23:03  喜欢写轻小说的日央  阅读(2)  评论(0)    收藏  举报