V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhangdszq  ›  全部回复第 3 页 / 共 9 页
回复总数  176
1  2  3  4  5  6  7  8  9  
@weiruanniubi 谢老哥
2022 年 12 月 3 日
回复了 fhj 创建的主题 Android volatile 有个疑惑
@fhj 不完全是。volatile 关键字除了可以防止指令重排优化之外,它还有一些其他用途。首先,它确保了线程能够立即感知到变量的修改。这意味着,如果一个线程修改了一个 volatile 变量的值,其他线程能够立即感知到这个修改,而不是等到它们下一次访问该变量时才感知到。

另外,volatile 关键字还可以用于确保多线程对于共享变量的可见性。由于线程在执行过程中可能会缓存变量的值,因此,如果没有特殊指定,其他线程可能无法立即感知到某个线程对变量的修改。如果变量被 volatile 修饰,线程在修改变量时会自动清空缓存,以确保其他线程能够立即感知到变量的修改。

--- ChatGPT
2022 年 12 月 3 日
回复了 fhj 创建的主题 Android volatile 有个疑惑
在你的代码中,两个线程共享变量 p 。由于 p 没有用 volatile 修饰,这意味着每个线程都会创建一个 p 副本,并且它们不会直接交换信息,而是只与它们自己的副本进行通信。在没有 volatile 的情况下,线程可能无法感知其他线程对共享变量的修改。

然而,在实际运行中,你发现即使没有 volatile ,线程也会立即感知到变量的修改。这是因为,当线程访问共享变量时,Java 会自动将共享变量的值从主存中读取到本地内存中,并在执行完操作之后将值写回主存。因此,当第一个线程修改了共享变量的值,第二个线程会立即感知到这个修改,并且会读取新的值。

尽管如此,使用 volatile 修饰共享变量仍然是一个好的实践。这可以避免复杂的线程同步问题,并且可以确保线程能够立即感知到其他线程对共享变量的修改。

-- ChatGPT
2022 年 10 月 23 日
回复了 caEsIum 创建的主题 随想 新加坡生活真是不错
@JerryY 三居室三万 rmb
2022 年 10 月 21 日
回复了 sodayo 创建的主题 DotA 时也,命也
命+运 = 命运 , 唉
2022 年 10 月 21 日
回复了 KohoJ 创建的主题 求职 求职!前端!也会写写智能合约!人在北京
翻墙都打不开啊 这网站😅
2022 年 6 月 20 日
回复了 2NUT 创建的主题 NAS 你真的需要一个 7x24 小时运行的 NAS 么?
玩了一圈 最后 windows 笔记本外挂 8T 元素
1688
2022 年 6 月 11 日
回复了 tsingke 创建的主题 程序员 架构师主要工作是干啥的,和普通开发有啥区别?
就像城市规划 ,码农是建造一座座大厦,但架构师让整座城市运行的更加高效、科学, 从而影响到城市的 gdp 输出、居民幸福度. 未来某一天城市人口饱和还要更加合理的扩展边界增加城市容量
nfs ,smb 我这边测不稳定
2022 年 2 月 11 日
回复了 kevinonepiece 创建的主题 问与答 求进度可视化 app
滴答清单
2021 年 12 月 11 日
回复了 pengdirect 创建的主题 投资 年底了,大家从股市赚了多少钱?
本金 30 万
2021 年 12 月 11 日
回复了 pengdirect 创建的主题 投资 年底了,大家从股市赚了多少钱?
四万
2021 年 6 月 22 日
回复了 admin7s 创建的主题 问与答 如果准备接手一个菜鸟驿站的话,我需要了解哪方面?
家里开菜鸟驿站的人现身说法

1. 利润不够付店铺租金和人力成本
2. 极兔快递竞争碾压
3. 要求送货上门的多
4. 想挣钱必须扩展渠道多发快递
@palexu OK
不知道如何添加图片,你看看这个吧
https://files.catbox.moe/apawl4.png

https://files.catbox.moe/ltmmou.png
@palexu 我正在做类似的东西 不如加个 qq 讨论下 ?看看场景适用不? 完善后准备开源
2021 年 6 月 19 日
回复了 amiwrong123 创建的主题 问与答 对于唱歌,日常练习应该有哪些?
@pudgedoor 我也想报班
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1470 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
♥ Do have faith in what you're doing.