中易网

java中的线程问题,请问一个线程执行完了之后我如果想调它再次执行该怎么办呢?比如说一下程序事例:

答案:4  悬赏:80  
解决时间 2021-02-07 07:10
java中的线程问题,请问一个线程执行完了之后我如果想调它再次执行该怎么办呢?比如说一下程序事例:
最佳答案
你好,你可以使用while循环限定条件,如果满足条件就一直执行。
如果满意,请采纳,谢谢。
全部回答
importjava.util.scanner;publicclasstest { publicstaticvoidmain(string[]args) { finalmessagemessage=newmessage();finalthreadthread=newthread(newrunnable(){ publicvoidrun(){ scannerscanner=newscanner(system.in); while(true){ stringmsg=scanner.next(); if(msg.equals("exit")) return; message.sendmessage(msg); } } }); thread.start();while(true){ if(thread.isalive()==false) break; stringmsg=message.receivemessage(); if(msg!=null){ system.out.println(msg); } try{ thread.sleep(100); }catch(interruptedexceptione){} }} }classmessage{ privatestringmessage; privatebooleanunread=false; synchronizedvoidsendmessage(stringmessage){ this.message=message; unread=true; }synchronizedstringreceivemessage(){ stringmsg=unread?message:null; unread=false; returnmsg; } }
再加一层循环呗
再次new一下
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
定理“平形于同一条直线的两条直线平行”的题
地下城与勇士\TCLS\patchs删了里面的补丁有没
作为一名销售,领导交给你一年100万的任务。
问广州最便宜旅店是?大概多少钱?
推荐几部好玩的WII游戏
打印机有辐射,能往家里放吗?
兰台村这个地址在什么地方,我要处理点事
清远各个银行的工资待遇???
小学四年级《给妈妈写一封信》作文450字
乐清市农村合作银行ATM在哪里啊,我有事要去
五羊本田彪影X150和大战鹰哪款车更好一些?
x的根号下三次方用C++怎么打
杰奏艺术地址在什么地方,想过去办事
用银行卡在网上买东西的记录能不能查到
3块电热炕板串联为什么只热一个
推荐资讯
eesafe网站安全检测工具有没有破解版?要注册
日升昌酒店地址在哪,我要去那里办事
个人独资企业需要验资吗?
定滑轮是否省距离.???所有机械都可以省力或省
用酒精过滤香烟会怎样
做运动员好吗
解放路地址在哪,我要去那里办事
Excel里录制"规划求解"宏之后,运行提示"子过
微芭氨基酸洗发水,是无硅油的吗?好不好用呀
香港的酒店双人房可以睡四个人吗?
全民突击ios能用支付宝充值吗
镇江五年制大专要多少分?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?