黑马程序员——Thread.interrupt()清除线程冻结状态
2012-08-27 15:41
183 查看
---------------------- android培训 java培训
期待与您交流! ----------------------
---------------------- android培训 java培训
期待与您交流! ----------------------
详细请查看 http://edu.csdn.net/heima
期待与您交流! ----------------------
package thread; /** * 调用Thread.interrupt();进行强制清除冻结的线程 * 并可以控制标志位停止线程 * @author zjw * */ public class Interrupted { public static void main(String[] args) { Inter_class in=new Inter_class(); Thread t=new Thread(in); Thread t1=new Thread(in); t.start(); t1.start(); for (int i = 0; i <100; i++) { System.out.println(Thread.currentThread().getName()+"......"+i); if(i==99){ t.interrupt();//调用Thread.interrupt(); t1.interrupt();//调用Thread.interrupt(); } } } } class Inter_class implements Runnable{ private int num; private boolean boo=true; public synchronized void run(){//加关键字 while(boo){ try{ wait();//该省略了this. 进入冻结状态 }catch(InterruptedException e){ boo=false;//控制标志位,停止线程 System.out.println("抛出Innterrupted异常"); } System.out.println(Thread.currentThread().getName()+"--------"+num++); } } public int getNum() { return num; } public void setNum(int num) { this.num = num; } public boolean isBoo() { return boo; } public void setBoo(boolean boo) { this.boo = boo; } }
---------------------- android培训 java培训
期待与您交流! ----------------------
详细请查看 http://edu.csdn.net/heima
相关文章推荐
- Java Thread.interrupt 中断JAVA线程
- 黑马程序员 Java基础线程状态
- Java线程之interrupt终止线程,Thread中的主要方法(五)
- Java Thread.interrupt 中断JAVA线程
- Java线程状态及Thread类中的主要方法
- 刚测试了一下finsh命令:list_thread(),怎么输出的是Null node,没有显示出手册里面提到的系统线程当前状态
- Java中的线程的唤醒Thread.interrupt()
- 黑马程序员-关于线程继承Thread和Runnable的对比
- Java中的线程Thread方法之---interrupt()
- Thread线程状态
- 线程Thread的生命周期以及状态
- java线程状态(Thread States)
- 探秘System.Threading系列 - 第一篇:从Thread的线程单元状态ApartmentState说起
- Java中的线程Thread方法之---interrupt()
- java线程控制、状态同步、volatile、Thread.interupt以及ConcurrentLinkedQueue
- 黑马程序员-关于线程继承Thread和Runnable的对比
- Java中的线程Thread方法之---interrupt()
- Java里一个线程调用了Thread.interrupt()到底意味着什么?
- 黑马程序员_多线程技术(线程的创建Thread和Runnble,死锁,线程间通信,join,yield)
- 黑马程序员-Java 多线程(一)-线程的创建、状态、安全性