J. *_* K. 5 android kill-process android-lifecycle
当Android决定从堆栈中删除应用程序以释放某些RAM应用程序时,如果正在销毁的应用程序当前在后台运行某个循环会发生什么?循环会在执行期间终止还是VM等待它完成?
循环会在执行过程中终止还是虚拟机会等待它完成?
循环被终止,否则它还不是完全“杀死”。
简单测试:
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();
}
}
Run Code Online (Sandbox Code Playgroud)
从最近使用的应用程序中滑出该应用程序。
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |