腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
compareAndSet
返回值
是否
保证
了
“
发生
在此之前
”
的
关系
?
、
、
、
、
我
的
问题出现是因为我看过相同代码
的
变体,其中自旋锁与原子
compareAndSet
组合在一起,我猜重点是确保
关系
发生
在
关系
之前。
compareAndSet
的
返回唯一要做
的
就是从循环返回。如果Java锁被认为是自适应
的
,这意味着它们结合
了
旋转和上下文切换,那么只同步主体而不是做一个双重嵌套
的
旋转锁不是更方便吗,因为
compareAndSet
正在它里面做第二个循环?原
浏览 24
提问于2021-11-11
得票数 0
2
回答
不成功操作
的
compareAndSet
内存效应
、
、
、
boolean
compareAndSet
(expected,update)
compareAndSet
和所有其他读和更新操作(如getAndIncrement)都具有读取和写入易失性变量
的
内存效果。对于成功
的
compareAndSet
调用来说,这是绝对成立
的
。但是,如果
compareAndSet
返回false,内存效果也会保持不变吗?我想说,不成功
的
co
浏览 5
提问于2015-04-24
得票数 5
2
回答
ConcurrentHashMap
的
线程内存管理
、
我怀疑HashTable get()方法是同步读取
的
。但是对于ConcurrentHashMap来说,这个限制已经被删除了。但是,只有同步
的
块才能访问内存中
的
最新值。如果是这样的话,如果其他线程更新
了
最新
的
值,然后将该值缓存在本地,它
是否
会访问最新
的
值。它是如何做到这一点
的
。此外,可重入锁还会从内存中获取和更新最新
的
值,比如同步
的
块。谢谢
浏览 1
提问于2015-01-25
得票数 0
6
回答
AtomicInteger incrementAndGet原子性
、
、
根据documentation.However,AtomicInteger.incrementAndGet()是原子
的
,在下面的源代码中,如果另一个线程在“返回下一个”之前交错,该怎么办?“下一步”是不正确
的
吗?incrementAndGet() { long current = get(); if (
compareAndSet
浏览 0
提问于2014-03-31
得票数 7
1
回答
由React useSelector导出
的
useCallback依赖数组中
的
变量将导致无限重呈现。
、
、
我有一个从topics派生出来
的
列表useSelector,我在回调函数updateXXX中使用它,并将它添加到依赖
关系
的
useCallback数组中,不幸
的
是,它会导致无限
的
呈现。useCallback(() => {}, [topics]); React
保证
了
setState函数标识是稳定
的
,不会在重新呈现时<
浏览 4
提问于2022-03-10
得票数 0
1
回答
如果变量被更新,易失性
是否
会强制增量刷新内存
、
在1 - 2a - 3 - 2b
的
情况下,2a首先从共享内存中获取x
的
值,即10。然后,3将20赋给x,并立即写入共享内存。对于下一步2b,存储变量x
的
线程内存
是否
会因为volatile keyword而被强制刷新,这意味着内存更新为20,结果为21?或者它仍然使用之前
的
值10,结果是11? 首先要感谢大家!
浏览 18
提问于2021-04-07
得票数 1
1
回答
在Java中双重检查锁定
是否
需要`volvle`,而在C#中不需要?
、
、
、
这种意识可能主要是因为volatile关键字
的
语义在1.5中被更改为包括“
发生
在此之前
”
关系
,至少部分是为了确保双重检查锁定
的
安全;据我所知,“
发生
在此之前
”
关系
意味着写入易失性变量会导致线程中
的
所有缓存变量被写入主存,而在从易失性变量读取之后,所有缓存
的
变量都被认为是过时
的
,并且必须从主内存中重新读取,因此在写入易失性变量之前写入
的
所有内容都
保证
在以后从该变量读
浏览 12
提问于2014-04-15
得票数 5
4
回答
getAndSet与
compareAndSet
在AtomicBoolean中
的
差异
、
、
、
线标题应该是自我解释
的
.我对AtomicBoolean类中
的
以下方法
的
规范有些困惑: publicpublic void processSomeAction() { i
浏览 5
提问于2015-01-26
得票数 21
回答已采纳
2
回答
Java对象
是否
强制执行已
发生
的
关系
?
、
、
、
、
,Java在并发包中提供
了
一个锁对象这种
关系
是否
发生
在使用Lock对象时?对于所有平台来说,观察
是否
保证
与同步块
的
情况一样?
浏览 0
提问于2015-09-30
得票数 7
回答已采纳
1
回答
JMM中最终字段
的
语义
、
、
在这里 他们在这里想说什么?我知道r2只是读取r1读取
的
最后一个字段值,所以很明显,hb(w,r2),因为r1读取了这个变量
的
正确版本,因为这个值被f冻结了
浏览 1
提问于2014-08-31
得票数 5
回答已采纳
1
回答
这个不同步
的
对象池实现好/安全吗?
、
、
、
这个对象池会导致多线程
的
可见性问题吗?)下面是代码,简化后只显示要点。我忽略
了
泛化和创建对象
的
工厂。object = firstObject.get(); break; if (firstObject.<
浏览 4
提问于2012-04-23
得票数 1
回答已采纳
2
回答
包
的
激活和停用方法
是否
需要在osgi中同步
、
我们有一个组件,并在其上定义
了
激活和停用方法。我们在activate方法中创建了一些对象,在deactivate中我们正在清理它。我们
是否
需要同步正在创建
的
对象,因为激活停用
的
多个调用可能会
发生
。
浏览 0
提问于2018-06-08
得票数 2
2
回答
Volatile关键字-这是跨线程保护值
的
唯一方法吗?
、
在不使用volatile
的
情况下,有没有其他方法来实现此功能?我遇到了这个问题,但想不出解决办法。
浏览 2
提问于2015-04-07
得票数 0
1
回答
Java中
的
atomics是
保证
排序还是只
保证
唯一性?
、
、
、
、
在执行以下代码段时,我看到结果正在得到正确和唯一
的
增量,但是它们是按顺序打印
的
(如下所示): int newValue = oldValue + 1;
浏览 0
提问于2016-09-09
得票数 0
回答已采纳
1
回答
Java
发生
-在
关系
invokeAndWait之前
、
、
、
、
我
的
问题与问题有关,它已经有
了
一个答案: 提交
浏览 4
提问于2020-10-23
得票数 4
回答已采纳
1
回答
Java
的
发生
-
在此之前
和同步
、
、
、
MyObject
的
方法不使用同步。 1
发生
在3之前,因为在同一个监视器上存在同步,而其他线程仅在2中生成,后者在1之后执行。4上
的
操作不能
保证
稍后对主线程可见,除非所有线程都有进一步
的
同步,并且主线程在这些操作之后以某种方式同步。Q:
是否
保证
的
操作在3__上是可见
的
、正在
发生
的
、并发访问
的
,还是必须将变量声明为volatile__?4上
的
浏览 0
提问于2013-06-19
得票数 4
回答已采纳
2
回答
如何实现只有AtomicInteger
的
锁?
、
当然,我想到
的
第一件事是这样
的
: private final AtomicInteger locked= new AtomicIntegerlocked.
compareAndSet
(0, 1)) } /
浏览 1
提问于2017-10-19
得票数 4
1
回答
C++
是否
适用于auto[x,y] = my_func()?
、
我无法确定RVO (
返回值
优化)
是否
能
保证
在使用[]语法
的
std::结对时
发生
。
浏览 4
提问于2021-04-27
得票数 0
回答已采纳
2
回答
C#如何保护原子类
的
字段?
、
、
、
我正在尝试在C#中创建一个AtomicReference类,并且希望保护字段引用,但我还需要在get方法中
返回值
:{ { } 更新:感谢您
的
快速响应!它正确地指出,如果我只返回_value,那么引用将受到保
浏览 0
提问于2009-12-02
得票数 0
回答已采纳
2
回答
如果我调用Thread.Join(),我需要易失性吗?
、
、
在Java中,如果一个字段只有在连接到改变它
的
线程之后才访问它,那么它就不需要是易失性
的
;这个连接强制
了
一个
在此之前
发生
的
关系
。 { } Console.
浏览 0
提问于2016-06-08
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发基础:原子类之AtomicBoolean全面解析
一文总结Java中原子类相关实现
原子变量
Java的CAS乐观锁原理解析
CAS机制及AtomicInteger源码分析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券