java 线程的,isAlive() 是false的时候,可以start()吗? run方法执行完以后线程就结束了, 不能再start。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个线程已经执行完毕了,都已经不存在了,你肯定不能再start了。不存在的东西,你怎么启动了。只能重新创建线程再进行start咯。 弱弱问下 没有重启线程的方法吗~~! .isAlive()=true 然后再.start可以吗 ~~! 和楼主同求大神解答 谢谢回复,跟你说的差不多,我在下面这个循环里有暂停线程和恢复线程的操作。while (flg) { ****处理**** }不过整个循环退出以后,我仍然需要再次开启这个线程。是不是这时候就只能重新new一个,而不能把原来这个再start起来了? 刚才引用错了,应该引用 mysd76 老兄的回复 run完就不能再start了你的功能可以考虑在代码里wait一下, 需要重启就notify它 线程执行完run()方法后就结束了这个线程都不存在了,你怎么能重启呢。楼主你说的应该是将线程暂停,然后必要时候再唤醒它吧 怎样使提交按钮失效 我是来学习的! spring 传递参数问题 新手上路,请各位推荐点java书籍 JAVA 调用 .NET写的WEB SERVICE的问题(包括无法传递参数,SOAP头验证) 如何table表导出为excel表 hiernate 持久化的问题 菜鸟急问!Bean和Beans有区别吗??????? TableCellRenderer和TableCellEditor有人懂瓦? Java同步块问题 怎么字符把一个文件从UTF-8转成GBK 乱码了 然后我自己手动把乱码的地方保存 结果就提示不允许 为啥呢 如何判断List中的对象的某个属性的值
只能重新创建线程再进行start咯。
while (flg) {
****处理****
}
不过整个循环退出以后,我仍然需要再次开启这个线程。是不是这时候就只能重新new一个,而不能把原来这个再start起来了?
你的功能可以考虑在代码里wait一下, 需要重启就notify它
楼主你说的应该是将线程暂停,然后必要时候再唤醒它吧