Android Thread方法是否隐式同步?

时间:2018-04-16 02:26:41

标签: java android multithreading synchronization

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

Android的Java风格是否会使这项操作安全,或视频误导其观众的安全性?

让我们暂时搁置主要UI线程的低效忙碌问题,并专注于正确性。

1 个答案:

答案 0 :(得分:2)

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

视频中的代码可能有效,因为即使在一个线程中写入running变量的时间与绘制画布的其他线程上读取数据之间存在数据差异,它也不会影响画布渲染过多或者更多动画帧可能对人眼不可见。