线程的操作对另一个线程不可见,回答使用volatile本身问题不大,因为其可见性,可以从私有内存刷到主内存(共享),并强制其他线程读取主内存,他能保证变量的原子性,实际上是锁变量,并不能保证i++操作的原子性,i++为什么不是原子,去看一下为什么大象放进冰箱三个步骤就知道了。
点赞

相关推荐

头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
牛客网
牛客企业服务