下面给出了一个子线程通过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;
更多请见:https://blog.youkuaiyun.com/qq_44639795/article/details/103096856
本文提供了一个通过interrupt机制让一个子线程停止另一个子线程运行的示例。在示例中,子线程在休眠期间被中断,并在第二次尝试休眠时再次被中断。
1913

被折叠的 条评论
为什么被折叠?



