> 文档中心 > 线程五—— 线程模拟龟兔赛跑

线程五—— 线程模拟龟兔赛跑

注意: 这里创建了一个方法来 判断比赛是否结束,胜利者是否出现,谁先到100步。

package com.yyf.Thread.demo1;import com.sun.org.apache.bcel.internal.generic.NEW;public class Race implements Runnable{    //  static 代表只有唯一一个胜利者    private static String winner;    @Override    public void run() {  for (int i=0; i跑了"+i+"步");  }    }//     先定义一个是否比赛结束的方法    boolean gameOver(int step){ if (winner!=null){     System.out.println ("winner is "+ winner);     return true; } if (step>=100){     winner=Thread.currentThread ().getName ();     return true; } return false;    }    public static void main(String[] args) { Race race = new Race (); new Thread (race,"兔子").start (); new Thread (race,"乌龟").start ();    }}