【发布时间】:2011-03-10 04:57:20
【问题描述】:
我有一个具有 RemoteService(不同进程)和应用程序(带有 UI)的 Android 程序。现在,如果我有这两个组件都使用的synchronize 函数,它们会同步吗?尽管两者都处于不同的进程中?
【问题讨论】:
-
“我有一个 Android 程序,它有一个 RemoteService(不同的进程)和一个应用程序(带有 UI)。”——为什么?一个应用程序通常只在一个进程中运行。
-
@CommonsWare 因为这两个有不同的目的,并且服务的负载不能在 UI 上分流。此外,这两个程序除了访问同一个数据库之外不共享任何东西。
-
如果出于某种原因它们是单独的 APK,那么您没有“一个 Android 程序”,您有两个 Android“程序”。如果您有一个 APK,请不要使用多个进程。你所做的只是浪费内存毫无价值。 “服务的负载不能在 UI 上分流”——我不完全理解这句话,但这听起来像是线程会解决的问题。
标签: java android multithreading thread-safety synchronize