java中一个子线程如何通过interrupt手段来停止另外一个子线程

来源:互联网 发布:南阳网络推广企业 编辑:程序博客网 时间:2024/06/06 11:01
下面给出了一个子线程通过interrupt手段,来停止另外一个子线程的例子
例:1.5.2_2-本章源码
class ThreadMark_to_win extends Thread {
Thread st1;
public void run() {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
System.out.println("我是子线程,被打断");
}
st1.interrupt();
try {
Thread.sleep(300);
} catch (InterruptedException e) {
System.out.println("我是子线程,第二次睡时被打断");
return;
}
}
public void setSilblingThread1(Thread t1) {
st1 = t1;
}
}
class ThreadMark_to_win1 extends Thread {
Thread st;
public void run() {
try {
Thread.sleep(200);
} catch (InterruptedException e) {
System.out.println("我是子线程1,被打断");
。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner6_web.html#SubInterruptSub
0 0
原创粉丝点击