标签: java multithreading thread-safety volatile
我怀疑线程A在int q = 1上开始其操作而线程B在q q = 1上开始操作
它们两者都在本地缓存中创建主存储器的副本,但是何时将数据反映回主存储器并进行更新(不使用volatile关键字)和使用volatile关键字,这是怎么回事? / p>