首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

线程的run()方法执行完毕后该怎么重新start()

2012-04-02 
线程的run()方法执行完毕后该如何重新start()?我想在线程被start()并执行run()方法完毕后重新启动它,但这

线程的run()方法执行完毕后该如何重新start()?
我想在线程被start()并执行run()方法完毕后重新启动它,但这时执行start()方法是会抛出IllegalThreadStateException的.     那么我该如何重启这同一个线程呢(在不建立新线程对象的前提下)?

[解决办法]
被销毁了8

你可以通过修改run来达到你的目的,用wait notify来控制
[解决办法]
楼上说的很好。我是来骗分的
[解决办法]
用线程池吧
[解决办法]
开始的线程被销毁了,在START()当然是异常了。
[解决办法]
不能重新START
[解决办法]
可以用sleep让线程 暂停指定时间 然后回自动启动
[解决办法]
可以这样实现

public void run() {
while (true){
/**
这里实现你的操作,实现完后,进行死循环.
**/
}
}

热点排行