1:code
public class ThreadTest1 extends Thread{
@Override
public void run() {
// TODO Auto-generated method stub
super.run();
for(int i=0;i<500000;i++){
if(this.interrupted()){
System.out.println("已经退出---");
break;
}
System.out.println("--"+i);
}
}
}
public static void main(String[] args) {
ThreadTest1 th=new ThreadTest1();
th.start();
try {
Thread.sleep(2000);
th.interrupt();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
log:
--331653
--331654
--331655
--331656
--331657
--331658
已经退出---
public class ThreadTest1 extends