示例示例android thread 销毁的方法有两种:使用()方法
android thread 销毁的方法有两种:
1. 使用interrupt()方法
interrupt()方法可以让一个正在运行的线程中断,并且会抛出一个InterruptedException异常。
代码示例:
public class MyThread extends Thread {
@Override
public void run() {
try {
while(!isInterrupted()) {
// do something
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
MyThread myThread = new MyThread();
myThread.start();
myThread.interrupt();
2. 使用stop()方法
stop()方法可以直接终止线程,但是不建议使用,因为它会导致线程资源无法释放,可能会造成内存泄漏。
代码示例:
public class MyThread extends Thread {
@Override
public void run() {
try {
while(true) {
// do something
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
MyThread myThread = new MyThread();
myThread.start();
myThread.stop();
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(82条)