社区
Java SE
帖子详情
多线程访问静态变量 只获得值 不做改变变量操作 是否需要同步
interfang
2007-08-30 10:07:31
多线程访问静态变量 只获得值 不做改变变量操作 是否需要同步
...全文
346
4
打赏
收藏
多线程访问静态变量 只获得值 不做改变变量操作 是否需要同步
多线程访问静态变量 只获得值 不做改变变量操作 是否需要同步
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
interfang
2007-08-30
打赏
举报
回复
多谢,加分!:)
fengran22
2007-08-30
打赏
举报
回复
多谢,另外一个相同帖子有分
请到另外帖子领分。另外想请问多个线程并发访问静态变量 不改变值
是按顺序执行 还是可以同时访问,不影响速度。
要实现线程同步就是为了防止,多个线程同时访问变量并对变量作改变时发声数据错误.
就是当一个线程进入其他线程要在外面排队等待.等这个线程出来,然后唤醒下个线程.这样是一个一个访问.不让线程同步它们是同时访问,随机访问.
interfang
2007-08-30
打赏
举报
回复
如果多线程访问静态数组 只取得值 并不改变数组
也是不需要同步的吧?
是每个线程挨个访问该数组
还是同时可以访问?
masse
2007-08-30
打赏
举报
回复
不需要。
C++关键字static详解[可运行源码]
本文详细介绍了C++中static关键字在不同上下文中的用法和特性。主要内容包括静态局部
变量
、静态成员
变量
、静态成员函数以及静态全局
变量
/函数的定义、行为、线程安全问题和实际应用场景。文章还探讨了
静态
变量
与
多线程
、静态成员与模板的关系,以及与constexpr的关联。最后提供了总结表格和最佳实践建议,帮助开发者更好地理解和使用static关键字。
java六大必须理解的问题 文档
java六大必须理解的问题、内容比较详细、写的比较具体
静态
变量
无法完成
多线程
同步
静态
变量
无法完成
多线程
同步
描述 ABC顺序打印问题,代码如下,但是执行后发现未能按照预想循环执行,使用
同步
代码块,volatile,原子类型,System.out.print()语句都可以完成循环打印,思考良久后,醒悟: 工作内存保存数据后,没有触发条件的情况下,会一直使用工作内存数据,不会
同步
主内存数据。线程1一直以为flag是2,线程2一直以为flag是3,线程3一直以为flag是1。 public class ABCPrint { public static int flag = 1;
多线程
开发——全局
静态
变量
之我见
在cs(c#)系统时会用到很多的
多线程
泛型静态集合
变量
,尤其是会在很多的线程中同时使用这些
静态
变量
,这种时候该怎么
做
呢?网上有的人说用队列比较好,但是队列的
操作
非常的不灵活。如果你只有
多线程
读取和
多线程
的输出是可以用的,例如:你读取多个端口的
值
,然后存储到数据中,可以使用线程
同步
的队列,可以保证
变量
的线程
同步
。但是当你
需要
去
操作
里面的对象的时候就不建议你使用了,因为一点都不灵活。这时候的方...
多线程
访问
静态方法中的
静态
变量
背景:近期,项目中遇到一个场景,
多线程
访问
一个数组,从下标0开始一直到最大长度,然后再从下标0开始,如此循环往复(线程0
访问
数组下标0,线程1
访问
数组下标1......)。下标的数
值
由一个
静态
变量
共享。当时是这么写的,没有考虑
多线程
的问题: public class AppUtils { private final static int LIMIT = 10; private final
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章