可以通过实现Runnable接口并覆盖该run()方法来创建线程。然后可以创建一个Thread对象并start()调用该方法。
可以使用Java中的布尔值来停止线程。布尔值stop为false时,线程运行;布尔值stop为true时,线程停止运行。
演示此过程的程序如下:
class ThreadDemo extends Thread {
public boolean stop = false;
int i = 1;
public void run() {
while (!stop) {
try {
sleep(10000);
} catch (InterruptedException e) {
}
System.out.println(i);
i++;
}
}
}
public class Demo {
public static void main(String[] args) {
ThreadDemo t = new ThreadDemo();
t.start();
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
}
t.stop = true;
System.out.println("The thread is stopped");
}
}输出结果
1 2 3 4 5 The thread is stopped