android - 当操作系统杀死其中一个服务时,同一进程中的所有服务是否都被杀死?

标签 android service kill-process

您好,我有一个包含 3 个一起运行的后台服务的 Android 应用程序。
如果 android 操作系统决定杀死它(其中之一)!是要终止所有这些服务,还是只终止其中一个服务而另一个继续工作?
提前致谢。

最佳答案

正如操作系统哲学所说 -

  • 如果在一个进程下执行多个服务(我们称它为线程以获得更清晰的 View )。该进程可以管理它们。

  • 如果你终止进程,它下面的所有服务都会像在 war 中一样停止或终止。 但是,如果您终止一项服务,则该进程可能不会被终止。

寻找更好的假设并查看假设

  • war 坦克是一个进程和士兵(可能在内部以不同的方式工作是服务)。
  • 现在当坦克(过程)被导弹(假设是 OS)爆炸时会发生什么。所有内部人员都会死。 [ :) 这是一个严重的打击]
  • 如果子弹以某种方式击中了里面的任何一个士兵,会发生什么。
    希望你能知道什么时候会发生什么。

关于android - 当操作系统杀死其中一个服务时,同一进程中的所有服务是否都被杀死?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431046/

相关文章:

reporting-services - 创建自定义 SSRS 控件

android - 如何在Android上销毁golang子进程?

android - 如何在android中的按钮上使用可见和不可见

android - 通过 Android 中的服务获取 GPS 位置

android - Android Studio 中的 OpenCV 人脸检测器示例

android - 如何在应用程序暂停或销毁时停止服务,但在切换到新 Activity 时不停止服务?

linux - 使用 SIGKILL 杀死父进程和子进程

java - 启动/停止 Java 服务类

android - 从放置在 Android ListView 中的 EditText 中获取值

android - 我找不到 R.raw.xxx