public class MyThread implements Runnable {
private boolean flag = true;
private String name;
public MyThread(String name) {
this.name = name;
}
int i = 0;
@Override
public void run() {
while(flag){
System.out.println(name+"-->"+i++);
}
}
public void stop(){
this.flag=false;
}
public static void main(String[] args) {
MyThread t = new MyThread("MyThread");
new Thread(t).start();
for (int i = 0; i < 100; i++) {
if(i==66){
t.stop();
System.out.println("MyThread stop!!!");
}
System.out.println("main-->"+i);
}
}
}
Java 从外部停止线程
最新推荐文章于 2022-11-15 14:24:47 发布