黑马程序员技术交流社区
标题:
停止线程在java中有什么用处,当线程处于冻结状态不会结...
[打印本页]
作者:
靓仔
时间:
2014-2-18 22:01
标题:
停止线程在java中有什么用处,当线程处于冻结状态不会结...
本帖最后由 靓仔 于 2014-2-19 15:12 编辑
class StopThread implements Runnable
{
private boolean flag = true;
public synchronized void run()
{
while (flag)
{
try
{
wait();
}
catch (InterruptedException e)
{
System.out.println(Thread.currentThread().getName()+"------Exception");
flag = false;
}
System.out.println(Thread.currentThread().getName()+"------run");
}
}
public void changeFlag()
{
flag = false;
}
}
class StopThreadDemo
{
public static void main(String args[])
{
StopThread st=new StopThread();
Thread t1=new Thread(st);
Thread t2=new Thread(st);
t1.start();
t2.start();
int num = 0;
while(true)
{
if(num++ ==60)
{
//st.changeFlag();
t1.interrupt();
t2.interrupt();
break;
}
System.out.println(Thread.currentThread().getName()+"main-----"+num);
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2