多线程——interrupt方法
Posted whx20100101
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程——interrupt方法相关的知识,希望对你有一定的参考价值。
测试interrupt()方法:
package day_12_01_Thread; import java.util.Date; /** * 测试interrupt()方法:结束线程,但是线程还是活着的 * * @author Administrator * */ public class MyThreadSleep { public static void main(String[] args) { TestThreadSleep testThreadSleep = new TestThreadSleep(); testThreadSleep.start(); try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } testThreadSleep.interrupt(); System.out.println(testThreadSleep.isAlive()); } } class TestThreadSleep extends Thread { public void run() { while (true) { System.out.println("当前时间:" + new Date()); try { sleep(1000); } catch (InterruptedException e) { return; } } } } 结果: 当前时间:Mon May 14 13:05:56 CST 2018 当前时间:Mon May 14 13:05:59 CST 2018 当前时间:Mon May 14 13:06:00 CST 2018 当前时间:Mon May 14 13:06:01 CST 2018 当前时间:Mon May 14 13:06:02 CST 2018 当前时间:Mon May 14 13:06:03 CST 2018 当前时间:Mon May 14 13:06:04 CST 2018 当前时间:Mon May 14 13:06:05 CST 2018 当前时间:Mon May 14 13:06:06 CST 2018 true
以上是关于多线程——interrupt方法的主要内容,如果未能解决你的问题,请参考以下文章
Java学习-073-多线程06:线程中断 interrupt()
Java——多线程高并发系列之wait()notify()notifyAll()interrupt()
Java——多线程高并发系列之wait()notify()notifyAll()interrupt()
多线程-interrupt(),isInterrupted(),interrupted()(转)
java 多线程5: java 终止线程及中断机制 (stop()interrupt() interrupted()isInterrupted())