weixin_39197944
2017-11-28 04:56java多线程中的static和voilate
最近研究voilate原理的时候发现一个问题,voilate关键字是保证多个线程私有内存变量与主内存变量保持一致,来实现线程的可见性,突然有个问题,将变量申明为static,使多个实例共享这个变量不也可以实现多线程共享变量吗?那voliate存在的意义是啥?还不能保证原子性。有没有人帮忙分析下static和voilate
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 简短的变量声明会导致Go中的代码结构不良吗? [关闭]
- packages
- coding-style
- initialization
- declaration
- 2个回答
- 如何使用构建器模式来构建动态实现接口的结构
- builder
- interface
- 1个回答
- 转到YAML解析器静默失败
- yaml
- tags
- 1个回答
- 当命名类型为T的任何方法具有指针接收者时,复制类型T的实例
- methods
- pointers
- 1个回答
- 如何将数组中的每个数据保存到数据库中
- mysql
- pdo
- arrays
- php
- 2个回答
换一换