Code for class Hare:
public class Hare implements Runnable
{
public void run()
{
for (int i = 1; i <= 50000000; i++)
{
if (i % 1000000 == 0)
{
System.out.print("H ");
}
}
}
}
Code for class Tortoise:
public class Tortoise implements Runnable
{
public void run()
{
for (int i = 1; i <= 50000000; i++)
{
if (i % 1000000 == 0)
{
System.out.print("T ");
}
}
}
}
Code for running the race ThreadRace2:
public class ThreadRace2
{
public static void main(String[] args)
{
Hare h = new Hare();
Tortoise t = new Tortoise();
Thread ht = new Thread(h);
Thread tt = new Thread(t);
System.out.print("They're off! ");
ht.start();
tt.start();
}
}