gpt4 book ai didi

java - Android Thread 方法是否隐式同步?

转载 作者:行者123 更新时间:2023-11-29 18:56:18 24 4
gpt4 key购买 nike

this video tutorial ,在时间 7:58,看起来变量 running 在一个线程中被设置为 true 并在没有显式同步的情况下在不同的线程中读取。

Android 的 Java 风格是否有某种魔力使此操作安全,或者该视频是否在安全方面误导了观众?

让我们暂时搁置主 UI 线程忙等待效率低下的问题,只关注正确性。

最佳答案

没有。在 Android 中,您仍然需要进行适当的线程同步。

视频中的代码可能会起作用,因为即使 running 变量在一个线程中写入和在另一个线程上读取绘制 Canvas 的时间之间存在数据差异,它也不会过多地影响 Canvas 渲染因为绘制一个或多个动画帧可能对人眼不可见。

关于java - Android Thread 方法是否隐式同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49848842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com