Java并发之volatile关键字内存可见性问题线程之间数据共享案例我们先来看一个场景:Main函数启动后,调用一个线程向list中添加数据。List的size为5的时候,设置变量flag为true.然后,主线程根据flag的值进行其他操作。代码如下:编辑运行结果:编辑我们发现,当子线程输出flag为ture后,主线程也没有输出=====。这是为什么呢?线程在内存中运行简图我们来看看上面程序在内
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号