现在提供一下线程中断的几种方法
- Stop() 方法
stop() 废弃方法,开发中不要使用。因为一调用,线程就立刻停止,此时有可能引发相应的线程安全性问题
下面根据代码来具体看一下:
public class UnSaveWithStopDemo extends Thread {
private int i = 0;
private int j = 0;
@Override
public void run() {
i++;
try {
Thread.sleep(5000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
j++;
}
public void printf() {
System.out.println("i的值=====" + i);
System.out.println("j的值=====" + j);
}
public static void main(String[] args) throws InterruptedException {
UnSaveWithStopDemo myThread = new UnSaveWithStopDemo();
myThread.start();
Thread.sleep(1000L);
myThread.stop();
myThread.printf();
}
}
最终输出为: