一、前言 多个线程访问共享变量,会出现一个线程修改变量值后,其他线程看不到最新值的情况,但是当我们对使用变量的地方加锁,就可解决这一问题。 二、加锁后的代码 package com.zjl.study.多线程.volatile关键字; /** * Created by zjl 2022/5/29 **/ public class 多线程下变量不可见性问题 { public static void main(String[] args) { // 1、启动子线程,将线程中的flag值改为true VolatileThread thread = new