为了账号安全,请及时绑定邮箱和手机立即绑定

这里的join()方法的作用到底是什么,如何实现让进城快速结束呢?

这里的join()方法的作用到底是什么,如何实现让进城快速结束呢?

代码如下:(加粗加下划线斜体部分...)


public class Stage extends Thread {
 @Override
 public void run() {
  ArmyRunnable armyTaskOfSuiDynasty=new ArmyRunnable();
  ArmyRunnable armyTaskOfRevolt=new ArmyRunnable();
  
  
  //创建军队线程
  Thread armyOfSuiDynasty=new Thread(armyTaskOfSuiDynasty, "隋军");
  Thread armyOfRevolt=new Thread(armyTaskOfRevolt, "农民起义军");
  
  //启动线程,让军队开始作战
  armyOfRevolt.start();
  armyOfSuiDynasty.start();
  
  try {
  Thread.sleep(50);
 } catch (InterruptedException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
   armyTaskOfSuiDynasty.keeRunning=false;
 armyTaskOfRevolt.keeRunning=false;
 
 try {
  armyOfRevolt.join();
//  armyOfSuiDynasty.join();
 } catch (InterruptedException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
 }
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  /*new Stage().start();*/
  Stage st=new Stage();
  st.start();
 }
}

正在回答

1 回答

join()方法的作用

 Thread armyOfSuiDynasty=new Thread(armyTaskOfSuiDynasty, "隋军"); 

此线程执行完之后,其他线程才能进行执行!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里的join()方法的作用到底是什么,如何实现让进城快速结束呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号