您好,我有一个包含 3 个一起运行的后台服务的 Android 应用程序。
如果 android 操作系统决定杀死它(其中之一)!是要终止所有这些服务,还是只终止其中一个服务而另一个继续工作?
提前致谢。
最佳答案
正如操作系统哲学所说 -
如果在一个进程下执行多个服务(我们称它为线程以获得更清晰的 View )。该进程可以管理它们。
如果你终止进程,它下面的所有服务都会像在 war 中一样停止或终止。 但是,如果您终止一项服务,则该进程可能不会被终止。
寻找更好的假设并查看假设
- war 坦克是一个进程和士兵(可能在内部以不同的方式工作是服务)。
- 现在当坦克(过程)被导弹(假设是 OS)爆炸时会发生什么。所有内部人员都会死。 [ :) 这是一个严重的打击]
- 如果子弹以某种方式击中了里面的任何一个士兵,会发生什么。
希望你能知道什么时候会发生什么。
关于android - 当操作系统杀死其中一个服务时,同一进程中的所有服务是否都被杀死?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431046/