import java.awt.*;
import java.util.Date;
import javax.swing.*;
public class Test {
public static void main(String[]args){
myRunnable my =new myRunnable();
Thread myThread= new Thread(my);
myThread.start();
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
}
my.shutDown();//停止线程方法
System.out.println("主方法线程");
}
}
class myRunnable implements Runnable {
private boolean bool = true;
public void run() {
//while(true){
for(int i =0;i<10;++i){
System.out.println(new Date());// TODO Auto-generated method stub
try {
Thread.sleep(1000);
}catch(InterruptedException e){
}
}
}
public void shutDown(){//用于停止线程
bool = false;
}
}
本文展示了一个使用Java实现的简单线程停止示例。通过继承Thread类并实现Runnable接口来创建线程,然后通过设置布尔变量的方式优雅地停止线程运行。此示例适用于希望了解如何在Java中管理和停止线程的开发者。

被折叠的 条评论
为什么被折叠?



