gpt4 book ai didi

android - Android 可以在循环执行过程中终止我的应用程序吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:43:08 25 4
gpt4 key购买 nike

Android 决定从堆栈中删除一个应用程序以释放一些 RAM 时,如果被销毁的应用程序当前正在运行某个循环的背景?循环会在执行过程中终止还是 VM 会等待它完成?

最佳答案

Will the loop be terminated amid execution or will the VM wait for it to finish?

循环终止,否则还不算很“杀”。

简单测试:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

new Thread(new Runnable() {
@Override
public void run() {
try {
while (true) {
Log.i("LOOP", "Running");
Thread.sleep(1000);
}
} catch (InterruptedException e) {}
}
}).start();
}
}

从最近使用的应用中滑出该应用。

关于android - Android 可以在循环执行过程中终止我的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34463069/

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