线程

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

线程线程中的方法:

1.stop():会导致很危险的操作,不管线程有没有完成工作,都要强制退出。

2.suspend():可能导致死锁,如果睡眠的线程线程占有某个资源一直不释放,那么其他线程就一直等待该线程被重新唤醒然后释放资源后才能继续工作。

3.resume():将一个线程复活。

解决方法:

public class BoKeYuan { public static void main(String[] args) throws Exception { Demo t = new Demo(); Thread t1 = new Thread(t); t1.start(); Thread.sleep(2000); t.setFlag(false); System.out.PRintln("main结束!"); } }class Demo implements Runnable{ private boolean flag =true; @Override public void run() { int i = 0; while(flag){ System.out.println(i++); } System.out.println(Thread.currentThread()+"结束!"); } public void setFlag(boolean flag){ this.flag = flag; } }

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航