com.box.boxjavalibv2.BoxClient及其返回的管理器(FoldersManager,CommentsManager等)线程安全吗?
我知道JavaDoc说:
此类中的所有方法都在调用线程中执行,并且 因此,在您的UI线程中执行是不安全的 应用。如果您已经有工人,则应该只使用此课程 要将Box API合并到。
中的线程或AsyncTasks
我想知道多个工作线程是否可以共享一个BoxClient对象。
更新:在对代码进行调试并测试它在多处理器环境中由15个线程共享之后,它看起来似乎是线程安全的。
答案 0 :(得分:1)
它是线程安全的。 这里的java doc基本上说你不想在你的UI线程中调用它。在正常的应用程序中,它会在执行网络调用时冻结UI线程。在Android应用程序中,它会导致崩溃,因为android(较新的os版本)禁止在UI线程中执行网络调用。
答案 1 :(得分:0)
“此类中的所有方法都在调用线程中执行,因此在应用程序的UI线程中执行是不安全的。如果您已经有要包含的工作线程或AsyncTasks,则应该只使用此类Box API进入。“
我只是进行了谷歌搜索,如果错了,抱歉