package 多线程技能1;
/**
* stop()方法与java.lang.ThreadDeath异常
* 调用stop()方法时会抛出java.lang.ThreadDeath异常,但是通常情况下,
* 此异常不需要显示的捕捉
*
* stop()已经是作废的方法,因为如果暴力性的强制的让线程停止,则
* 一些清理性的工作可能就得不到完成,或添加不完整。
*/
/**
* 测试类
*/
class MyThreadT1116 extends Thread{
@Override
public void run() {
try {
this.stop();
}catch (ThreadDeath e){
System.out.println("进入了catch()方法!");
e.getStackTrace();
}
}
}
/**
* 运行类Run
*/
class RunT1116{
public RunT1116(){
MyThreadT1116 myThreadT1116=new MyThreadT1116();
myThreadT1116.start();
}
}
public class T1116 {
public static void main(String[] args) {
RunT1116 runT1116=new RunT1116();
}
}
stop()方法与java.lang.ThreadDeath异常——T1116
最新推荐文章于 2024-08-26 16:39:56 发布