gpt4 book ai didi

java - Android,当我必须在线程中使用同步

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:33 27 4
gpt4 key购买 nike

我正处于 Java 应用程序的开头。我用一些线程创建了一个服务,但我不明白什么时候必须使用同步,什么时候不需要。

例如,我必须通过蓝牙连接到一个模块,然后我使用一个有两个线程的服务:ConnectThread 放弃连接,ConnectedThread 管理读/写连接。

那么什么时候必须使用synchronized呢?

谢谢

最佳答案

只要不同线程使用相同(即全局)变量,基本上是在共享信息时,就使用 Synchronized 关键字。检查代码以查看是否属于这种情况。

当每个线程使用的变量是本地变量时,不需要同步。然后使用它会导致性能下降,并可能导致不一致。

关于java - Android,当我必须在线程中使用同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31247055/

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